Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V3.0.0 release #613

Merged
merged 32 commits into from
Dec 15, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
f6d6341
ipq807x: fix CIG profile names
blogic Nov 25, 2023
98453fc
ath79: fix indio um-305ac compile
blogic Nov 26, 2023
5ca04b5
ipq50xx: fix 5G wifi on yuncore fap655
blogic Nov 30, 2023
ef0d3c6
ipq50xx: fix uncore fap655 base mac
blogic Dec 1, 2023
0e077cf
ipq807x: add support for OptimCloud D series
bacnh85 Nov 30, 2023
3ed959b
ipq807x: revert yuncore fap655 back to v4.4 kernel
blogic Dec 1, 2023
371b287
ucentral-schema: update to latest HEAD
blogic Dec 1, 2023
c4bdf03
hostapd: fix wpa3 regression
blogic Dec 1, 2023
140d8ba
ipq60xx: HFCL-ion4xe Kernel/Firmware upgrade
esha-aggarwal18 Nov 29, 2023
e8b3a76
ipq60xx: HFCL-ion4xi Kernel/Firmware upgrade
esha-aggarwal18 Nov 29, 2023
c98c7ed
ipq60xx: HFCL-ion4x_2 Kernel/Firmware upgrade
esha-aggarwal18 Nov 29, 2023
984faea
ipq60xx: HFCL-ion4x Kernel/Firmware upgrade
esha-aggarwal18 Nov 29, 2023
14c6a1a
ipq50xx: HFCL-ion4x_w Kernel/Firmware upgrade
esha-aggarwal18 Nov 29, 2023
c22ad00
ramips: add yuncore_ax820.yml to CI
blogic Dec 5, 2023
a4a9a76
netifd: fix vlan-awareness reload
blogic Dec 5, 2023
6872bd6
ucentral-schema: fix stray character in the default config
blogic Dec 5, 2023
6d4788c
ucentral-state: properly track online state
blogic Dec 5, 2023
f7f913a
ipq50xx: CIG-WF-186W - LEDs are not configurable
Kenshi0000 Nov 10, 2023
4db54ce
ipq50xx: CIG-WF-186W - LEDs are not configurable
Kenshi0000 Dec 6, 2023
9a9f9e1
ucentral-state: reuse timers
blogic Dec 6, 2023
753967b
ipq807x: remove all Xu related and add OptimCloud support
outbackdingo Dec 6, 2023
a29aadb
uspot: fix uam CHAP password and challenge
ArifAlam Dec 7, 2023
95dae95
ipq50xx: Add wf186h to CI builds
blogic Dec 7, 2023
9b77fb2
ipq807x: use US country code as default on wf196
blogic Dec 7, 2023
c66a1f1
ipq50xx: fix cig wf186h image path
blogic Dec 8, 2023
559e670
ucentral-schema: update to latest HEAD
blogic Dec 12, 2023
118dd7d
ucentral-client: upgrade to latest HEAD
blogic Dec 13, 2023
5bf9d31
ucentral-schema: update to latest HEAD
blogic Dec 13, 2023
00efc6f
uspot: terminate ACCT sessions upon logoff request
blogic Dec 13, 2023
7fae3eb
ucentral-schema: update to latest HEAD
blogic Dec 13, 2023
01240ad
ucentral-schema: update to latest HEAD
blogic Dec 14, 2023
9e5d1ae
ip807x: backport bridge port forwarding patch
blogic Dec 15, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
strategy:
fail-fast: false
matrix:
target: [ 'cig_wf186w', 'cig_wf188n', 'cig_wf196', 'cig_wf660a', 'cybertan_eww622-a1', 'cybertan_eww631-a1', 'cybertan_eww631-b1', 'edgecore_eap101', 'edgecore_eap102', 'edgecore_eap104', 'edgecore_eap111', 'edgecore_ecw5211', 'edgecore_oap101', 'edgecore_oap101-6e', 'edgecore_oap101e', 'edgecore_oap101e-6e', 'edgecore_oap102', 'hfcl_ion4','hfcl_ion4xi_wp', 'hfcl_ion4xe', 'hfcl_ion4xi', 'hfcl_ion4x', 'hfcl_ion4x_2', 'hfcl_ion4xi_w', 'hfcl_ion4xi_HMR', 'hfcl_ion4x_w', 'indio_um-305ax', 'indio_um-325ac', 'indio_um-510ac-v3', 'indio_um-550ac', 'indio_um-310ax-v1', 'indio_um-510axp-v1', 'indio_um-510axm-v1', 'udaya_a5-id2', 'wallys_dr40x9', 'wallys_dr6018', 'wallys_dr6018_v4', 'yuncore_ax840', 'yuncore_fap640', 'yuncore_fap650', 'yuncore_fap655' ]
target: [ 'cig_wf186h', 'cig_wf186w', 'cig_wf188n', 'cig_wf196', 'cig_wf660a', 'cybertan_eww622-a1', 'cybertan_eww631-a1', 'cybertan_eww631-b1', 'edgecore_eap101', 'edgecore_eap102', 'edgecore_eap104', 'edgecore_eap111', 'edgecore_ecw5211', 'edgecore_oap101', 'edgecore_oap101-6e', 'edgecore_oap101e', 'edgecore_oap101e-6e', 'edgecore_oap102', 'hfcl_ion4','hfcl_ion4xi_wp', 'hfcl_ion4xe', 'hfcl_ion4xi', 'hfcl_ion4x', 'hfcl_ion4x_2', 'hfcl_ion4xi_w', 'hfcl_ion4xi_HMR', 'hfcl_ion4x_w', 'indio_um-305ax', 'indio_um-325ac', 'indio_um-510ac-v3', 'indio_um-550ac', 'indio_um-310ax-v1', 'indio_um-510axp-v1', 'indio_um-510axm-v1', 'udaya_a5-id2', 'wallys_dr40x9', 'wallys_dr6018', 'wallys_dr6018_v4', 'yuncore_ax820', 'yuncore_ax840', 'yuncore_fap640', 'yuncore_fap650', 'yuncore_fap655' ]

steps:
- uses: actions/checkout@v3
Expand Down
7 changes: 7 additions & 0 deletions feeds/ipq807x/ipq807x/base-files/etc/board.d/02_network
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,13 @@ qcom_setup_interfaces()
ucidef_add_switch "switch1" \
"6@eth1" "1:lan" "2:lan" "3:lan" "4:lan"
;;
optimcloud,d60|\
optimcloud,d60-5g|\
optimcloud,d50|\
optimcloud,d50-5g)
ucidef_set_interface_wan "eth0"
ucidef_set_interface_lan "eth1"
;;
qcom,ipq5018-mp03.1)
ucidef_set_interface_lan "eth1"
ucidef_set_interface_wan "eth0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,10 @@ ath11k/IPQ5018/hw1.0/caldata.bin)
liteon,wpx8324|\
motorola,q14|\
muxi,ap3220l|\
optimcloud,d60|\
optimcloud,d60-5g|\
optimcloud,d50|\
optimcloud,d50-5g|\
qcom,ipq5018-mp03.1)
caldata_extract "0:ART" 0x1000 0x20000
;;
Expand Down Expand Up @@ -249,6 +253,10 @@ ath11k/QCN9074/hw1.0/caldata_1.bin)
cig,wf196|\
wallys,dr6018-v4|\
cybertan,eww622-a1|\
optimcloud,d60|\
optimcloud,d60-5g|\
optimcloud,d50|\
optimcloud,d50-5g|\
qcom,ipq5018-mp03.1|\
qcom,ipq807x-hk14)
caldata_extract "0:ART" 0x26800 0x20000
Expand Down Expand Up @@ -287,6 +295,10 @@ ath11k-macs)
indio,um-310ax-v1|\
indio,um-510axp-v1|\
indio,um-510axm-v1|\
optimcloud,d60|\
optimcloud,d60-5g|\
optimcloud,d50|\
optimcloud,d50-5g|\
cig,wf188n)
ath11k_generate_macs
;;
Expand Down
10 changes: 9 additions & 1 deletion feeds/ipq807x/ipq807x/base-files/lib/upgrade/platform.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ do_flash_emmc() {
local emmcblock=$(find_mmc_part $2)
local board_dir=$3
local part=$4

[ -b "$emmcblock" ] || emmcblock=$(find_mmc_part $2)

[ -z "$emmcblock" ] && {
Expand Down Expand Up @@ -162,6 +162,10 @@ platform_check_image() {
qcom,ipq6018-cp01|\
qcom,ipq807x-hk01|\
qcom,ipq807x-hk14|\
optimcloud,d60|\
optimcloud,d60-5g|\
optimcloud,d50|\
optimcloud,d50-5g|\
qcom,ipq5018-mp03.3)
[ "$magic_long" = "73797375" ] && return 0
;;
Expand Down Expand Up @@ -200,6 +204,10 @@ platform_do_upgrade() {
qcom,ipq6018-cp01|\
qcom,ipq807x-hk01|\
qcom,ipq807x-hk14|\
optimcloud,d60|\
optimcloud,d60-5g|\
optimcloud,d50|\
optimcloud,d50-5g|\
qcom,ipq5018-mp03.3|\
wallys,dr5018|\
wallys,dr6018|\
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/*
* Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/

#include "../../../arm64/boot/dts/qcom/qcom-ipq5018-optimcloud-d50-5g.dts"

/ {
pmuv8: pmu {
compatible = "arm,cortex-a7-pmu";
};
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/*
* Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/

#include "../../../arm64/boot/dts/qcom/qcom-ipq5018-optimcloud-d50.dts"

/ {
pmuv8: pmu {
compatible = "arm,cortex-a7-pmu";
};
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/*
* Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/

#include "../../../arm64/boot/dts/qcom/qcom-ipq5018-optimcloud-d50-5g.dts"

/ {
pmuv8: pmu {
compatible = "arm,cortex-a7-pmu";
};
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/*
* Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/

#include "../../../arm64/boot/dts/qcom/qcom-ipq5018-optimcloud-d50.dts"

/ {
pmuv8: pmu {
compatible = "arm,cortex-a7-pmu";
};
};
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@
serial1 = &blsp1_uart2;
ethernet0 = "/soc/dp1";
ethernet1 = "/soc/dp2";
led-boot = &led_power;
led-failsafe = &led_power;
led-running = &led_power;
led-upgrade = &led_power;
};

chosen {
Expand Down Expand Up @@ -682,6 +686,27 @@
};
};

leds_pins: leds_pins {
led_pwr_g {
pins = "gpio0";
function = "gpio";
drive-strength = <8>;
bias-pull-down;
};
led_pwr_b {
pins = "gpio1";
function = "gpio";
drive-strength = <8>;
bias-pull-down;
};
led_pwr_r {
pins = "gpio45";
function = "gpio";
drive-strength = <8>;
bias-pull-down;
};
};

i2c_pins: i2c_pins {
i2c_scl {
pins = "gpio25";
Expand Down Expand Up @@ -758,14 +783,31 @@
};

&soc {

pwm: pwm@0x1941010 {
pinctrl-0 = <&pwm_pins>;
pinctrl-names = "default";
used-pwm-indices = <1>, <1>, <1>, <1>;
dft-pwm-status = <1>, <0>, <0>, <0>;
status = "ok";
leds {
compatible = "gpio-leds";
pinctrl-0 = <&leds_pins>;
pinctrl-names = "default";

led3 {
label = "blue:status";
gpios = <&tlmm 1 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "blue-on";
default-state = "off";
};
led2 {
label = "red:status";
gpios = <&tlmm 45 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "red-on";
default-state = "off";
};
led_power: led1 {
label = "green:status";
gpios = <&tlmm 0 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "default-on";
default-state = "on";
};
};

};

&usb3 {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@
serial1 = &blsp1_uart2;
ethernet0 = "/soc/dp1";
ethernet1 = "/soc/dp2";
led-boot = &led_power;
led-failsafe = &led_power;
led-running = &led_power;
led-upgrade = &led_power;
};

chosen {
Expand Down Expand Up @@ -682,6 +686,27 @@
};
};

leds_pins: leds_pins {
led_pwr_g {
pins = "gpio0";
function = "gpio";
drive-strength = <8>;
bias-pull-down;
};
led_pwr_b {
pins = "gpio1";
function = "gpio";
drive-strength = <8>;
bias-pull-down;
};
led_pwr_r {
pins = "gpio45";
function = "gpio";
drive-strength = <8>;
bias-pull-down;
};
};

i2c_pins: i2c_pins {
i2c_scl {
pins = "gpio25";
Expand Down Expand Up @@ -758,14 +783,31 @@
};

&soc {

pwm: pwm@0x1941010 {
pinctrl-0 = <&pwm_pins>;
pinctrl-names = "default";
used-pwm-indices = <1>, <1>, <1>, <1>;
dft-pwm-status = <1>, <0>, <0>, <0>;
status = "ok";
leds {
compatible = "gpio-leds";
pinctrl-0 = <&leds_pins>;
pinctrl-names = "default";

led3 {
label = "blue:status";
gpios = <&tlmm 1 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "blue-on";
default-state = "off";
};
led2 {
label = "red:status";
gpios = <&tlmm 45 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "red-on";
default-state = "off";
};
led_power: led1 {
label = "green:status";
gpios = <&tlmm 0 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "default-on";
default-state = "on";
};
};

};

&usb3 {
Expand Down
Loading