From 3577a795c7fa9a324febad84a7b4bfae5e5de915 Mon Sep 17 00:00:00 2001 From: Markus Gothe <markus.gothe@genexis.eu> Date: Mon, 1 Mar 2021 15:29:27 +0000 Subject: [PATCH] Add support for eagle platform. The eagle platform (63178) is currently used by the EX600. This commit adds basic support for the EX600 in IOP6. --- .../base-files/etc/board-db/boards/EX600 | 188 ++++++++++++++++++ .../base-files/lib/upgrade/broadcom.sh | 2 +- iopsys-brcm63xx-arm/config/eagle/config | 10 + .../etc/hotplug.d/button/20-softresetbutton | 12 ++ .../eagle/base-files/etc/init.d/udevtrigger | 9 + .../eagle/base-files/etc/wlan/nvram/EX600.nvm | Bin 0 -> 17908 bytes iopsys-brcm63xx-arm/image/Config.in | 3 + iopsys-brcm63xx-arm/profiles/iopsys.mk | 12 ++ 8 files changed, 235 insertions(+), 1 deletion(-) create mode 100644 iopsys-brcm63xx-arm/base-files/etc/board-db/boards/EX600 create mode 100644 iopsys-brcm63xx-arm/config/eagle/config create mode 100644 iopsys-brcm63xx-arm/eagle/base-files/etc/hotplug.d/button/20-softresetbutton create mode 100755 iopsys-brcm63xx-arm/eagle/base-files/etc/init.d/udevtrigger create mode 100644 iopsys-brcm63xx-arm/eagle/base-files/etc/wlan/nvram/EX600.nvm diff --git a/iopsys-brcm63xx-arm/base-files/etc/board-db/boards/EX600 b/iopsys-brcm63xx-arm/base-files/etc/board-db/boards/EX600 new file mode 100644 index 000000000..262fdbeb1 --- /dev/null +++ b/iopsys-brcm63xx-arm/base-files/etc/board-db/boards/EX600 @@ -0,0 +1,188 @@ + +config board 'board' + # Specs + option hasAdsl '0' + option hasVdsl '0' + option hasVoice '0' + option hasDect '0' + option hasUsb '1' + option hasCatv '0' + option hasSfp '0' + option hasWifi '1' + # Ethernet + option ethernetPorts '3' + option ethernetWanPort 'eth4' + option ethernetPortNames 'LAN1 LAN2 WAN' + option ethernetPortOrder 'eth1 eth3 eth4' + option ethernetLanPorts 'eth1 eth3' + # GPIO + option sk9822_attr_file '/sys/devices/platform/canyon_led/sk9822/led_color' + option sk9822_brightness_file '/sys/devices/platform/canyon_led/sk9822/led_brightness' + +############################################################################### +# Button config, start +############### gpio buttons, driver config + +config gpio_button gpio_buttons + list buttons gpio_reset + list buttons gpio_wps + +config gpio_button gpio_reset + option addr 0 + option active low + +config gpio_button gpio_wps + option addr 21 + option active low + +############### mapping function button to driver button +config button RESET + list button gpio_reset + option minpress 0 + option minpress_indicator 0 + option longpress 10000 + option longpress_indicator 1 + option hotplug softresetbutton + option hotplug_long resetbutton + +config button WPS + list button gpio_wps + option minpress 3000 + option minpress_indicator 0 + option longpress 10000 + option longpress_indicator 0 + option hotplug wpsbutton + option hotplug_long wpsbutton_noaction + +############################################################################### +# Led config, start +# + +config gpio_led gpio_leds + list leds wan_yellow + list leds wan_green + list leds lan1_green + list leds lan1_yellow + list leds lan2_green + list leds lan2_yellow + list leds statusled_red + list leds statusled_blue + list leds statusled_green + list leds statusled_yellow + list leds statusled_off + +config gpio_led wan_yellow + option active high + option sysfs_attr 4 + option mode led_linux + +config gpio_led wan_green + option active high + option sysfs_attr 61 + option mode led_linux + +config gpio_led lan1_yellow + option active high + option sysfs_attr 69 + option mode led_linux + +config gpio_led lan1_green + option active high + option sysfs_attr 66 + option mode led_linux + +config gpio_led lan2_yellow + option active high + option sysfs_attr 67 + option mode led_linux + +config gpio_led lan2_green + option active high + option sysfs_attr 65 + option mode led_linux + + +# RGB LED: virtual LED for each color +config gpio_led statusled_red +option rgb_color ff0000 +option mode led_sk9822 + +config gpio_led statusled_blue +option rgb_color 0000ff +option mode led_sk9822 + +config gpio_led statusled_green +option rgb_color 006000 +option mode led_sk9822 + +config gpio_led statusled_yellow +option rgb_color ffa000 +option mode led_sk9822 + +config gpio_led statusled_off +option rgb_color 000000 +option mode led_sk9822 + +############### mapping led function to driver led +config led_map led_map + list press_indicator led_lan + list press_indicator led_wan + list press_indicator led_composite + list functions lan + list functions wan + list functions status + list functions internet + list functions upgrade + list functions wps + list functions composite + +config led_map led_wan + list led_action_ok 'wan_green = ON' + list led_action_ok 'wan_yellow = ON' + list led_action_off 'wan_green = OFF' + list led_action_off 'wan_yellow = OFF' + +config led_map led_lan + list led_action_ok 'lan1_green = ON' + list led_action_ok 'lan1_yellow = ON' + list led_action_ok 'lan2_green = ON' + list led_action_ok 'lan2_yellow = ON' + list led_action_off 'lan1_green = OFF' + list led_action_off 'lan1_yellow = OFF' + list led_action_off 'lan2_green = OFF' + list led_action_off 'lan2_yellow = OFF' + +config led_map led_status +config led_map led_internet +config led_map led_upgrade +config led_map led_wps + +config led_map led_composite + list led_action_off 'statusled_off = ON' + list super_off 'status_off, internet_off, wps_off' + + list led_action_ok 'statusled_green = ON' + list super_ok 'status_ok, internet_ok, wps_off' + list super_ok 'status_off, internet_ok, wps_off' + list super_ok 'status_ok, internet_off, wps_off' + + list led_action_eok 'statusled_green = FLASH_SLOW' + list super_eok 'status_notice, internet_ok, wps_off' + list super_eok 'status_notice, internet_off, wps_off' + list super_eok 'status_ok, internet_error, wps_off' + list super_eok 'status_off, internet_error, wps_off' + + list led_action_alert 'statusled_red = ON' + list super_alert 'status_error' + list super_alert 'upgrade_error' + + list led_action_notice 'statusled_blue = ON' + list super_notice 'status_ok, wps_ok' + list super_notice 'status_off, wps_ok' + + list led_action_error 'statusled_blue = FLASH_SLOW' + list super_error 'status_ok, wps_notice' + list super_error 'status_off, wps_notice' + + list led_action_custom 'statusled_yellow = FLASH_SLOW' + list super_custom 'upgrade_notice' diff --git a/iopsys-brcm63xx-arm/base-files/lib/upgrade/broadcom.sh b/iopsys-brcm63xx-arm/base-files/lib/upgrade/broadcom.sh index 20d8654e3..3adb06f0a 100644 --- a/iopsys-brcm63xx-arm/base-files/lib/upgrade/broadcom.sh +++ b/iopsys-brcm63xx-arm/base-files/lib/upgrade/broadcom.sh @@ -10,7 +10,7 @@ bcm_get_chip_id() { case $chip_id in 6313?) echo 63138 ;; 6315?) echo 63158 ;; - 6752) echo 63178 ;; + 6752|6750) echo 63178 ;; *) echo $chip_id ;; esac } diff --git a/iopsys-brcm63xx-arm/config/eagle/config b/iopsys-brcm63xx-arm/config/eagle/config new file mode 100644 index 000000000..dc0fa29b5 --- /dev/null +++ b/iopsys-brcm63xx-arm/config/eagle/config @@ -0,0 +1,10 @@ +CONFIG_TARGET_FAMILY="EAGLE" +CONFIG_BCM_KERNEL_PROFILE="96750GW" +CONFIG_BCM_CHIP_ID="63178" + +CONFIG_BCM_FIRMWARE_TYPE_NAND_SQUASHFS=y +# CONFIG_BCM_VOICE is not set +# CONFIG_BCM_DSL is not set +# CONFIG_PACKAGE_libdsl is not set +# CONFIG_PACKAGE_dslmngr is not set +# CONFIG_PACKAGE_mwan3 is not set diff --git a/iopsys-brcm63xx-arm/eagle/base-files/etc/hotplug.d/button/20-softresetbutton b/iopsys-brcm63xx-arm/eagle/base-files/etc/hotplug.d/button/20-softresetbutton new file mode 100644 index 000000000..3aa70b276 --- /dev/null +++ b/iopsys-brcm63xx-arm/eagle/base-files/etc/hotplug.d/button/20-softresetbutton @@ -0,0 +1,12 @@ +#!/bin/sh + +case "$ACTION" in + add|register) + [ "softresetbutton" == "$INTERFACE" ] && { + printf "\n\nSoft reset button is pressed\n\n" > /dev/console + reboot + } + ;; + remove|unregister) + ;; +esac diff --git a/iopsys-brcm63xx-arm/eagle/base-files/etc/init.d/udevtrigger b/iopsys-brcm63xx-arm/eagle/base-files/etc/init.d/udevtrigger new file mode 100755 index 000000000..3057dbc2b --- /dev/null +++ b/iopsys-brcm63xx-arm/eagle/base-files/etc/init.d/udevtrigger @@ -0,0 +1,9 @@ +#!/bin/sh /etc/rc.common + +START=8 + + +boot() { + # Cold plug trigger - USB LED etc.. + udevtrigger +} diff --git a/iopsys-brcm63xx-arm/eagle/base-files/etc/wlan/nvram/EX600.nvm b/iopsys-brcm63xx-arm/eagle/base-files/etc/wlan/nvram/EX600.nvm new file mode 100644 index 0000000000000000000000000000000000000000..5ce9f3dcb9a321d09ee98a873555734df37397d8 GIT binary patch literal 17908 zcmeYZ3v%=gN-eWh2}&)qQZTnLF*h?;P+>^QPb^BwE6uevs4z4%WJoPB$W2U6Oi3xS zH88NUG_W#pwlX%dGBLC=G=!)vsVqpfHK;JKNVJ3q6s4AdG#eY3GZdF5m1U-Ycm`%k z3}vZ#DG;7XstH3yNn%b~QEH*Bseyrk0Yh<7elAF-p#?*6lD>gH*d1v(iRr~4!_mcz zYz-<*K>7>}Owi?w5po9TawfJ06~+bz22e}#a|)8<jnd;wGHeZ@YSG=1k_z#GiHW5l z#58Q-VG0fpu)~v+^HWl79esQts*6(7LEeIzo|tHq4srrSE-^hR-N4qM!onEAH$>u> zR3v94X67L@6rl^06c=X}<QEs`<QJqGrQ1SXm|BpSoS1{cPfyIuGfKBLf>>0L0_8(B zl$7TeCFZ54f{X(>5UMJ%ASF4m03lG4np;qkQIuMoVQUBrFOXP%T3T^xiLH^TDMVvY zVmU~-I5n>rlr#*}(jelwsfon}`Q@oaw$R{!tBMEvz}BDwrW7QToL^K_0rEUlJ4g&{ zW_*4@NoGD$xD;emCMV{^gA}Bs=9DDbnjl*cpHW#{l3J8noLOuObs<P)aeP5)QD%M$ zJnG@jGlaPhE@A`|DM*2MHaRΠ$5)F1o0ZL1vzbK`tT?bCZh=4U9|*6LXEy3-WCZ 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 literal 0 HcmV?d00001 diff --git a/iopsys-brcm63xx-arm/image/Config.in b/iopsys-brcm63xx-arm/image/Config.in index 70c85dc6b..dea105158 100644 --- a/iopsys-brcm63xx-arm/image/Config.in +++ b/iopsys-brcm63xx-arm/image/Config.in @@ -150,6 +150,7 @@ config TARGET_NAND_DEVSZ default "268435456" if TARGET_iopsys_brcm63xx_arm_dg400prime default "268435456" if TARGET_iopsys_brcm63xx_arm_tiger default "268435456" if TARGET_iopsys_brcm63xx_arm_panther + default "268435456" if TARGET_iopsys_brcm63xx_arm_eagle default "268435456" if TARGET_iopsys_brcm63xx_arm_xug534 default "536870912" if TARGET_iopsys_brcm63xx_arm_panda range 67108864 4294967296 @@ -164,6 +165,7 @@ config TARGET_NAND_BLOCKSZ default "131072" if TARGET_iopsys_brcm63xx_arm_dg400prime default "131072" if TARGET_iopsys_brcm63xx_arm_tiger default "131072" if TARGET_iopsys_brcm63xx_arm_panther + default "131072" if TARGET_iopsys_brcm63xx_arm_eagle default "131072" if TARGET_iopsys_brcm63xx_arm_xug534 default "262144" if TARGET_iopsys_brcm63xx_arm_panda range 16384 1048576 @@ -179,6 +181,7 @@ config TARGET_NAND_PAGESZ default "2048" if TARGET_iopsys_brcm63xx_arm_tiger default "2048" if TARGET_iopsys_brcm63xx_arm_panther default "4096" if TARGET_iopsys_brcm63xx_arm_panda + default "2048" if TARGET_iopsys_brcm63xx_arm_eagle default "2048" if TARGET_iopsys_brcm63xx_arm_xug534 range 256 65536 depends on NAND_SUPPORT diff --git a/iopsys-brcm63xx-arm/profiles/iopsys.mk b/iopsys-brcm63xx-arm/profiles/iopsys.mk index b03749902..e0c3d663a 100644 --- a/iopsys-brcm63xx-arm/profiles/iopsys.mk +++ b/iopsys-brcm63xx-arm/profiles/iopsys.mk @@ -83,6 +83,18 @@ define Profile/panda/Description endef $(eval $(call Profile,panda)) +======= +#################### EAGLE +define Profile/eagle + NAME:=eagle + PACKAGES:=i2c-tools +endef + +define Profile/eagle/Description + eagle profile +endef + +$(eval $(call Profile,eagle)) #################### Xavi xug534 define Profile/xug534 -- GitLab