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

Set DHCP Option (GIT8266O-581) #1004

Open
wants to merge 2,564 commits into
base: release/v2.x.x
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2564 commits
Select commit Hold shift + click to select a range
c8fbe7e
fix(lib): do not recv pkt send by ourself
Sep 1, 2020
a42b136
feat(lwip): Add debug for IPv6 TCP
ESP-YJM Sep 2, 2020
c528739
Merge branch 'bugfix/do_not_recv_pkt_send_by_ourself' into 'master'
donghengqaz Sep 2, 2020
6cf4b3d
feat(wifi): add 11kv roaming support
Aug 27, 2020
9cef749
feat(examples): add roaming example
Sep 1, 2020
c8c35d1
update lib
Sep 1, 2020
a89097c
feat(wpa_supplicant): pmf espnow coexistance fixes
Sep 1, 2020
6ea6a7d
feat(lib): update lib
Sep 3, 2020
7cb74a7
Merge branch 'feature/pmf_espnow_coexistance_fixes' into 'master'
donghengqaz Sep 3, 2020
ced4d5e
feat(esp8266): support 64bit sleep time for esp_deep_sleep
Sep 1, 2020
8eab911
feat(lib): update lib
Sep 3, 2020
adf9ee2
Merge branch 'feature/add_64bits_sleep_time_support_for_esp_deep_slee…
donghengqaz Sep 3, 2020
1833aa4
fix(tcpip_adapter): fix crash when clientdhcp is null
Sep 4, 2020
7b40b23
Merge branch 'bugfix/fix_crash_when_clientdhcp_is_null' into 'master'
donghengqaz Sep 4, 2020
25d724a
fix(wpa_suppllicant): use sha1 in wpa_supplicant instead of sha1 in m…
LJYSP Sep 7, 2020
7820a5d
Merge branch 'bugfix/set_softap_pw_time_long' into 'master'
donghengqaz Sep 7, 2020
0c15844
feat(lw-ip): update lw-ip from idf
ESP-YJM Sep 7, 2020
303b047
feat(esp8266): Avoid to NMI calling ets_printf crash
donghengqaz Sep 8, 2020
a05d600
feat(tools): Add xtensa-lx106-elf toolchain url
esp-lqq Sep 8, 2020
2355de6
Merge branch 'feature/add_xtensa-lx106-elf_toolchain_url' into 'master'
wujiangang Sep 8, 2020
373cc0e
Merge branch 'feature/avoid_nmi_call_ets_printf_crash' into 'master'
donghengqaz Sep 8, 2020
b4831fa
feat(kconfig): Remove unused config dependence
donghengqaz Sep 9, 2020
18c3a19
Merge branch 'feature/rm_unused_config_dependence' into 'master'
donghengqaz Sep 10, 2020
97fb7b1
feat(lib): update lib
Sep 4, 2020
03eb4f7
Merge branch 'feature/optimize_memory' into 'master'
donghengqaz Sep 14, 2020
dfea8ba
Merge branch 'feature/add_dhcp_timeout' into 'master'
donghengqaz Sep 14, 2020
6aacec4
Merge branch 'feature/update_lwip_component' into 'master'
donghengqaz Sep 14, 2020
f5559ac
feat(iperf): Brinf iperf from idf release/v4.1
ESP-YJM Sep 4, 2020
0212e29
feat(iperf): Modify iperf example for esp8266
ESP-YJM Sep 4, 2020
16a5540
feat(ssc): update libssc
ESP-YJM Sep 16, 2020
741bbfa
Merge branch 'feature/update_ssc_lib' into 'master'
donghengqaz Sep 16, 2020
2f3bfd4
feat(esp8266): Modify version header file to match SDK v3.4
donghengqaz Sep 16, 2020
3abbe07
Merge branch 'feature/modify_sdk_version_header_file' into 'master'
donghengqaz Sep 17, 2020
63c1969
Merge branch 'feature/add_iperf_example' into 'master'
donghengqaz Sep 18, 2020
c11d8d6
Merge branch 'feature/support_lwip_debug_ipv6' into 'master'
donghengqaz Sep 18, 2020
08ed934
Merge branch 'feature/update_mqtt_component_examples_from_idf' into '…
donghengqaz Sep 18, 2020
aa769c9
Merge branch 'test/add_wifi_block_scan_unit_test' into 'master'
donghengqaz Sep 18, 2020
9ed7356
feat(coap): Bring coap component and example from idf
ESP-YJM Feb 27, 2020
684ea0a
feat(coap): Add COAP enable macro to make coap not build if applicati…
ESP-YJM Sep 18, 2020
3c1857d
Merge branch 'feature/add_modbus_tcp_function' into 'master'
donghengqaz Sep 18, 2020
c67cc06
tools(ci): Add script to compile all examples by make and cmake
donghengqaz Sep 18, 2020
672a2cf
fix(lw-ip): fix dhcp renew fail due to dhcp renew packet dropped by w…
ESP-YJM Sep 17, 2020
7d4c541
Merge branch 'tools/test_all_examples_compiling' into 'master'
donghengqaz Sep 18, 2020
894647e
Merge branch 'bugfix/fix_dhcp_renew_fail' into 'master'
donghengqaz Sep 18, 2020
d67a61c
fix(ipv6): fix ipv6 sned multicast data fail when src address is null
ESP-YJM Sep 18, 2020
ac10b42
Merge branch 'feature/update_coap_from_idf' into 'master'
donghengqaz Sep 18, 2020
c972ccc
Merge branch 'bugfix/ipv6_send_multicast_data_fail' into 'master'
donghengqaz Sep 18, 2020
72cbf0d
bugfix(pwm): support fractional phase
xiongyumail Jun 4, 2020
8ba4058
bugfix(pwm): add SLEEP0_CONF reg to stop timer
xiongyumail Jun 12, 2020
94905dd
Merge branch 'bugfix/pwm_support_fractional_phase' into 'master'
donghengqaz Sep 22, 2020
6385745
fix(submodule): Fix submodule coap URL error
donghengqaz Sep 22, 2020
3e75136
Merge branch 'bugfix/fix_submodule_coap_url_error' into 'master'
donghengqaz Sep 23, 2020
db10c3c
feat(lw-ip): Support menuconfig to enable lw-ip debug option
ESP-YJM Sep 22, 2020
fd54106
feat(gcc): update cross toolchain GCC to v8.x
donghengqaz Feb 12, 2020
9eb0ab0
feat(lib): update lib
Sep 18, 2020
cbfad90
Merge branch 'feature/refactor_some_api_for_sniffer' into 'master'
donghengqaz Sep 25, 2020
f927098
fix(lib): fix wpa2 enterprise and smartconfig test error
Sep 28, 2020
f49aa13
Merge branch 'bugfix/fix_wpa2_enterprise_and_smartconfig_test_error' …
donghengqaz Sep 28, 2020
70b26d8
Merge branch 'feature/support_gcc_v8.x' into 'master'
donghengqaz Sep 28, 2020
ed68a21
Revert "Merge branch 'feature/support_gcc_v8.x' into 'master'"
donghengqaz Sep 29, 2020
1be2289
Merge branch 'revert-70b26d8a' into 'master'
donghengqaz Sep 29, 2020
28f466d
feat(gcc): Update cross toolchain GCC to v8.x
donghengqaz Feb 12, 2020
98d201a
Merge branch 'feature/support_gcc_v8.x' into 'master'
donghengqaz Sep 30, 2020
1af36c5
chore(ci): Modify CI env setup
donghengqaz Sep 30, 2020
b798ce4
Merge branch 'chore/modify_ci_env_setup' into 'master'
donghengqaz Oct 9, 2020
0680ff2
cmake: Minor fixes for cmake compilation
shahpiyushv Oct 8, 2020
66dd579
Merge branch 'bugfix/minor_cmake_compilations' into 'master'
donghengqaz Oct 10, 2020
307c28b
fix(iperf): fix iperf result error due to nano newlib and uint32_t da…
ESP-YJM Oct 13, 2020
139ea01
docs(README): Update GCC version and download URL
donghengqaz Oct 13, 2020
208a703
feat(cmake): Disable Cmake compiling warning by default
donghengqaz Oct 12, 2020
9fb974e
Merge branch 'bugfix/fix_iperf_result_error' into 'master'
donghengqaz Oct 13, 2020
3aeaa89
Merge branch 'docs/update_gcc_url' into 'master'
donghengqaz Oct 13, 2020
6dec7db
chore(CI): Save CI compiling examples's building firmware
donghengqaz Oct 14, 2020
f96b848
feat(tcpip_adapter): Optimize DHCP process speed by disable power sav…
donghengqaz Oct 26, 2020
4778523
Merge branch 'chore/save_exmaple_bins' into 'master'
donghengqaz Oct 26, 2020
a633993
Merge branch 'feature/optimize_dhcp_proc' into 'master'
donghengqaz Oct 27, 2020
dda5062
Merge branch 'feature/disable_cmake_warning_by_default' into 'master'
donghengqaz Oct 27, 2020
9cc9bc4
fix(lib): fix add lib error
Oct 13, 2020
29d3ef6
feat(esp8266): Support 40MHz XTAL
donghengqaz Oct 29, 2020
3083712
feat(esp8266): add wpa3 authmode
Oct 14, 2020
370ac3e
feat(icmp): Support IPv6 ping and add icmp example
ESP-YJM Nov 2, 2020
45b29e2
fix(wpa_supplicant): fix disconnect from AP when connect to WPA3 router
Nov 2, 2020
22791b2
feat(esp8266): set noise timer to 3s in light sleep
Nov 6, 2020
43f7ed4
fix(lib): update lib
Nov 6, 2020
5b2e920
Merge branch 'feature/support_40MHz_XTAL' into 'master'
donghengqaz Nov 9, 2020
1afd736
Merge branch 'bugfix/fix_add_lib_error_and_some_wifi_bug' into 'master'
donghengqaz Nov 9, 2020
e935553
Merge branch 'feature/add_ipv6_ping' into 'master'
donghengqaz Nov 9, 2020
9519381
Merge branch 'feature/add_lwip_debug_menuconfig' into 'master'
donghengqaz Nov 9, 2020
d3a974f
feat(smartconfig): refactor smartconfig callback to use esp event
cwespressif Oct 20, 2020
b6e45c2
fix(mbedtls): Fix mbedtls dynamic process RSA
donghengqaz Nov 11, 2020
2f245d1
Merge branch 'bugfix/fix_mbedtls_dynamic_process_rsa' into 'master'
donghengqaz Nov 11, 2020
f04d73a
Merge branch 'feature/esp_smartconfig_refactor' into 'master'
wujiangang Nov 11, 2020
239c52f
feat(tools): Add docker compilation environment for esp8266.
esp-lqq Nov 11, 2020
b597124
Merge branch 'feature/add_docker_compilation_environment_for_esp8266'…
wujiangang Nov 11, 2020
dc76838
bugfix(pwm): PWM cannot drive GPIO properly because there is no enabl…
Nov 12, 2020
0733e41
Revert "Merge branch 'feature/optimize_dhcp_proc' into 'master'"
donghengqaz Nov 16, 2020
b921e0c
Merge branch 'revert-a633993f' into 'master'
donghengqaz Nov 16, 2020
7e06a3a
feat(esp8266): add esp_wifi_ps_lock api
Nov 16, 2020
e341743
feat(lib): update lib
Nov 16, 2020
dcf68a6
feat(tcpip_adapter): Lock power save when start DHCP client
donghengqaz Nov 17, 2020
4a7cbbf
fix(mbedtls): Fix dynamic buffer mbedtls handshake steps process retu…
donghengqaz Jul 8, 2020
877695e
Merge branch 'bugfix/fix_dynamic_mbedtls_return_0_when_handshake_fail…
donghengqaz Nov 18, 2020
6d54f26
feat(ci): Add sdkconfig and flasher_args.json
ESP-YJM Nov 19, 2020
549a1e7
feat(coap): Add coap multicast client and server example
ESP-YJM Nov 19, 2020
1801a52
docs(setup): Modify setup documents GCC URL
donghengqaz Nov 20, 2020
89c81f7
Merge branch 'docs/modify_docs_setup_gcc_url' into 'master'
donghengqaz Nov 23, 2020
577b09e
fix(lwip): fix IN6_IS_ADDR_MULTICAST define error
ESP-YJM Nov 18, 2020
a6556a8
fix(freertos): disable other task before disable nmi
Nov 25, 2020
ea4f93b
Merge branch 'bugfix/disable_other_task_before_nmi_disabled' into 'ma…
donghengqaz Nov 25, 2020
c8af053
Merge branch 'feature/add_wifi_ps_lock_api' into 'master'
donghengqaz Nov 26, 2020
2e06c65
Merge branch 'feature/modify_ci_example_build_path' into 'master'
donghengqaz Nov 26, 2020
61c3c11
Merge branch 'bugfix/pwm_driver_error' into 'master'
donghengqaz Nov 27, 2020
5eb5632
fix(iperf): fix iperf console name
ESP-YJM Nov 19, 2020
7cc3055
Merge branch 'bugfix/fix_iperf_console_name' into 'master'
donghengqaz Dec 3, 2020
5213768
Merge branch 'bugfix/fix_ipv6_judgement_error' into 'master'
donghengqaz Dec 3, 2020
48be630
Merge branch 'feature/add_coap_ipv6_multicast' into 'master'
donghengqaz Dec 3, 2020
45c693a
fix(newlib): fix environ is NULL
ESP-YJM Nov 27, 2020
b9628e8
feat(esptouch_v2): support esptouch_v2
cwespressif Nov 11, 2020
ce65afe
fix(esp8266): Fix cmake not compile and download phy_init_data.bin
donghengqaz Dec 3, 2020
ea4e1b8
Merge branch 'feature/support_esptouch_v2' into 'master'
donghengqaz Dec 3, 2020
fa87d09
Merge branch 'bugfix/fix_newlib_environ_null' into 'master'
donghengqaz Dec 3, 2020
a768f1c
Merge branch 'bugfix/fix_cmake_enable_phy_init_bin_partition_err' int…
donghengqaz Dec 4, 2020
c8a0241
fix(adc): fix rf state error when read adc
Dec 9, 2020
7f99618
Merge branch 'bugfix/fix_rf_state_error_when_read_adc' into 'master'
donghengqaz Dec 9, 2020
a51deaf
fix(lib): fix some wifi bugs
Dec 8, 2020
428247e
deleted a note regarding restrictions during sniffer and promiscuous …
Joy-hao Dec 18, 2020
15ee24a
Merge branch 'bugfix/fix_some_wifi_bugs' into 'master'
donghengqaz Dec 24, 2020
152cc8c
fix(sc): fix issue caused by switching between ht20 and ht40
cwespressif Dec 16, 2020
e09f004
Merge branch 'doc/update_wifi_info_to_release_3.3+' into 'master'
donghengqaz Dec 24, 2020
d3bae6f
Merge branch 'bugfix/fix_issue_caused_by_switching_between_ht20_and_h…
donghengqaz Dec 24, 2020
5604713
fix(libs): Fix deep sleep input time small leading to stuck
donghengqaz Dec 29, 2020
ab8c031
Merge branch 'bugfix/fix_deep_sleep_us_block' into 'master'
donghengqaz Dec 29, 2020
d090653
update disclaimer for this repo
Joy-hao Jan 6, 2021
8ca72fd
fix(lib): fix pm and wifi_get_config error
Jan 4, 2021
b6ee2e0
Merge branch 'doc/update_disclaimer' into 'master'
donghengqaz Jan 6, 2021
b7ed53b
Merge branch 'bugfix/fix_rf_state_error_when_wifi_stop_immediately_af…
donghengqaz Jan 6, 2021
9eed376
fix(lib): fix hw dump ccmp len error
Jan 12, 2021
573da29
feat(mqtt): bring esp-mqtt from idf component
ESP-YJM Jan 20, 2021
fc39abf
feat(mqtt): bring mqtt example from idf
ESP-YJM Jan 20, 2021
7d7b70c
feat(mqtt): modify example and cmake file for building
ESP-YJM Jan 20, 2021
b9b4d8d
fix(heap): Add integer overflow checks
donghengqaz Jan 20, 2021
14e3889
Merge branch 'feature/update_mqtt_component' into 'master'
donghengqaz Jan 22, 2021
c64aba2
Merge branch 'bugfix/heap_int_overflow' into 'master'
donghengqaz Jan 22, 2021
e4d4998
Merge branch 'bugfix/fix_hw_dump_ccmp_len_error' into 'master'
donghengqaz Jan 22, 2021
89ab325
fix(lib): fix rf state error when scan again in scan cb
Jan 21, 2021
5d980e2
feat(heap): Add executable caps to IRAM region
donghengqaz Jan 22, 2021
f6c17cb
Merge branch 'feature/add_exec_caps_to_iram_region' into 'master'
donghengqaz Jan 22, 2021
89a3f25
Merge branch 'bugfix/fix_rf_state_error_when_scan_again_in_scan_cb' i…
donghengqaz Jan 22, 2021
5688f4b
fix: Sometimes smartconfig terminates since send UDP fail
xcguang Mar 6, 2021
fb5894a
fix(lib): check and reset mac reg every 2s when rx hang occurs
Mar 19, 2021
30a4ba7
Merge branch 'bugfix/check_and_reset_mac_reg_every_2s_when_rx_hang' i…
donghengqaz Mar 30, 2021
d450715
Merge branch 'bugfix/smartconfig_fail' into 'master'
donghengqaz Apr 8, 2021
4581aa5
chore(ci): Modify CI image URL
donghengqaz Apr 19, 2021
870aa0a
Merge branch 'chore/modify_docs_ci_url' into 'master'
donghengqaz Apr 19, 2021
3e92464
esp_tls_wolfssl: Add domain name check
ESP-YJM Apr 22, 2021
7b92080
esp-tls: Changed default behaviour for esp-tls client ( for security …
ESP-YJM Apr 22, 2021
99771fa
fix(mbedtls): Fix mbedtls_ssl_send_alert_message crash due to ssl->ou…
ESP-YJM Mar 12, 2021
c2eb86b
Merge branch 'feature/change_esp_tls_default_behaviour' into 'master'
donghengqaz Apr 22, 2021
e84612f
Merge branch 'feature/add_domain_name_check' into 'master'
donghengqaz Apr 22, 2021
8b6329d
Merge branch 'bugfix/fix_mbedtls_send_alert_crash' into 'master'
donghengqaz Apr 22, 2021
e59e48f
tcpip_adapter: fix set static ip fail and remove the dhcp_check timer
ESP-YJM Apr 27, 2021
3801137
fix: potential blocking code when call uart_wait_tx_done()
ustccw Apr 28, 2021
4d58000
Merge branch 'bugfix/fix_dhcp_set_static_ip_fail' into 'master'
donghengqaz Apr 28, 2021
911e2d7
Merge branch 'bugfix/uart_tx_done_timeout_check' into 'master'
donghengqaz Apr 28, 2021
a2ed074
freertos: Add queue init overflow check
projectgus May 4, 2021
f4f212a
freertos: Add addition overflow check for stream buffer
projectgus May 4, 2021
53f2bc6
fix(lib): fix beacon ie error when set to bgn mode
ustccw May 12, 2021
732a181
Merge branch 'bugfix/beacon_ie_error_when_set_to_bgn_mode' into 'master'
donghengqaz May 13, 2021
82a6a98
Merge branch 'bugfix/queue_arith_overflow' into 'master'
donghengqaz May 13, 2021
938d127
fix(sc): fix the issue of sending failure and exit
cwespressif May 7, 2021
d1b4451
feat(sc): Support ESP-Touch-V2 to send unicast
cwespressif May 15, 2021
db9cdd2
Merge branch 'bugfix/fix_sc_send_failed_issue' into 'master'
donghengqaz May 17, 2021
620605a
fix(lib): restart softap when phy mode change
ustccw May 18, 2021
2f42e70
Merge branch 'bugfix/restart_softap_when_phy_mode_change' into 'master'
donghengqaz May 18, 2021
f7b0475
fix(wifi): fragment and forge vulnerability detection
May 21, 2021
8a2ab31
fix(lib): update lib
May 21, 2021
08e225d
Merge branch 'bugfix/fragment_and_forge_vulnerability_detection' into…
donghengqaz May 24, 2021
a977a9d
fix(smartconfig): add timeout for airkiss sync
Jun 2, 2021
1820679
Merge branch 'bugfix/add_timeout_for_airkiss_sync' into 'master'
donghengqaz Jun 2, 2021
c8a91e0
chore(ci): Modify SSC branch for CI
donghengqaz Jul 26, 2021
f09d861
feat(nvs_flash): Bring nvs_flash from esp-idf
donghengqaz Jul 23, 2021
f25a7ad
feat(nvs_flash): Modify for ESP8266
donghengqaz Jul 23, 2021
71d16e7
Merge branch 'chore/modify_ci_ssc_branch' into 'master'
donghengqaz Jul 26, 2021
a683bd7
Merge branch 'feature/update_nvs_flash_from_esp-idf' into 'master'
donghengqaz Jul 26, 2021
6964300
feat(mbedtls): Add CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 and modify make…
LJYSP Feb 26, 2021
1ea174c
fix(lib): fix smartconfig stop error
Jul 23, 2021
2c455c9
fix(wpa_supplicant): fix pmk error
Jul 23, 2021
ee82a06
Merge branch 'feature/support_esptouch_v2_send_unicast' into 'master'
donghengqaz Jul 26, 2021
7a30d86
Merge branch 'feature/mbedtls_for_guomi' into 'master'
donghengqaz Jul 26, 2021
1c5882b
Merge branch 'bugfix/fix_smartconfig_stop_error' into 'master'
donghengqaz Jul 26, 2021
d11de77
Merge branch 'bugfix/fix_pmk_error' into 'master'
donghengqaz Jul 26, 2021
f00bddb
feat(nvs_flash): Update nvs_flash from esp-idf
donghengqaz Jul 30, 2021
8245800
Merge branch 'feature/update_nvs_flash_from_esp-idf' into 'master'
donghengqaz Aug 2, 2021
f89953c
fix(lib): do not rewrite nvs with invalid value and fix ap sta discon…
Aug 30, 2021
e3d55f8
Merge branch 'bugfix/do_not_rewrite_nvs_with_invalid_value_and_fix_ap…
donghengqaz Aug 30, 2021
63e1681
feat(phy): update phy library from 1163.0 to 1166.0
donghengqaz Aug 31, 2021
0f200b4
Merge branch 'feature/update_phy_library' into 'master'
donghengqaz Sep 3, 2021
b309e2c
Tools: Constrain the cryptography package for avoiding breaking changes
donghengqaz Nov 8, 2021
506ea66
Merge branch 'bugfix/constrain_cryptography' into 'master'
donghengqaz Nov 15, 2021
548cd73
fix(pp): do not wait null1 send ok before scan
ustccw Dec 22, 2021
83517ba
Merge branch 'feature/update_pp_core' into 'master'
donghengqaz Dec 22, 2021
eaf7b34
feat(phy): update phy library from 1166.0 to 1167.0
donghengqaz Feb 18, 2022
d47d527
Merge branch 'feature/update_phy_library' into 'master'
donghengqaz Feb 24, 2022
a6fb3a7
chore(ci): Fix CI env issues
donghengqaz Apr 8, 2022
2e7f87e
Merge branch 'chore/fix_ci_issues' into 'master'
donghengqaz Apr 11, 2022
de32761
fix(esp8266): Fix compiling error when enable Wi-Fi debug
donghengqaz Mar 28, 2022
bbde375
Merge branch 'bugfix/fix_cmake_enable_wifi_debug' into 'master'
donghengqaz Apr 11, 2022
2115e02
feat(bootloader): Disable CPU interrupt in boot
donghengqaz May 9, 2022
e5618e9
Merge branch 'feature/disable_irq_in_boot' into 'master'
donghengqaz May 13, 2022
c7fcac9
feat(bootloader): Boot close IRQ with level 3
donghengqaz May 13, 2022
a192988
Merge branch 'feature/boot_close_irq_with_level_3' into 'master'
donghengqaz May 13, 2022
f88c2c5
feat(spi_flash): Support Flash ID 0x164068
donghengqaz Jun 21, 2022
ea598f1
Merge branch 'feature/flash_support_id_0x164068' into 'master'
donghengqaz Aug 9, 2022
8381971
feat(bootloader): add xmc spi_flash startup flow to improve reliability
donghengqaz Aug 10, 2022
960d7ae
Merge branch 'bugfix/xmc_overerase' into 'master'
donghengqaz Sep 9, 2022
81441d2
fix(lib): do not check basic rate for signal test router
Sep 13, 2022
971db98
Merge branch 'bugfix/do_not_check_basic_rate_for_signal_test_router' …
donghengqaz Sep 13, 2022
92ac9ee
fix(spi_flash): Fix bootloader failed to read image data
donghengqaz Sep 19, 2022
7085cc7
Merge branch 'bugfix/fix_bootloader_failed_read_image_data' into 'mas…
donghengqaz Sep 20, 2022
64de586
fix(lib): fix scan state error
Oct 9, 2022
d48c4c1
Merge branch 'bugfix/fix_scan_state_err' into 'master'
donghengqaz Oct 9, 2022
e2f55cb
feat(spi_flash): Add patch to fix TH25Q16HB page 0 hardware issue
donghengqaz Feb 16, 2023
7973d71
Merge branch 'bugfix/fix_th25q16hb_page_o_1_issue' into 'master'
donghengqaz Mar 10, 2023
a22a955
change addr3 to broadcast for ESPNOW
zhangyanjiaoesp Mar 23, 2023
35375c1
Merge branch 'bugfix/fix_espnow' into 'master'
donghengqaz Mar 28, 2023
8552799
esp-tls: Add API for mbedtls to get and set ciphersuites
ESP-YJM Apr 3, 2023
d93c5bb
feat(httpd): Allow binding to same address and port upon restarting s…
ustccw May 5, 2023
af0cdc3
Merge branch 'feature/httpd_support_reuse_addr' into 'master'
donghengqaz May 6, 2023
56fe195
docs(wifi): Add WPA3 support
donghengqaz Aug 16, 2023
9132059
Merge branch 'docs/update_wifi_doc' into 'master'
donghengqaz Sep 5, 2023
69cf000
fix the multiple country info issue
zhangyanjiaoesp Sep 5, 2023
821caea
Merge branch 'bugfix/fix_multi_country_info_issue' into 'master'
donghengqaz Sep 5, 2023
26be416
update the readthedocs yaml file
NatashaLi-ESPRESSIF Sep 18, 2023
015f309
Merge branch 'docs/update_yaml_for_readthedocs' into 'master'
donghengqaz Sep 26, 2023
5b83e82
fix(ESPCS-924): Fixed a potential freertos crash
ustccw Nov 6, 2023
3b15c06
Merge branch 'bugfix/potential_freertos_crash' into 'master'
donghengqaz Nov 6, 2023
8c531f5
fix(esp8266): Fix open mode RX fragment packet fail issue
donghengqaz Nov 24, 2023
e13702d
fix(esp8266): Fix compiling error
donghengqaz Nov 27, 2023
7c34bd0
Merge branch 'bugfix/fix_open_mode_rx_fragment_pkt_fail_issue' into '…
donghengqaz Nov 27, 2023
5ddda6c
Dropped fragmented aggregated packets CVE-2020-26142.
zhangyanjiaoesp Dec 18, 2023
816bf9b
Merge branch 'bugfix/drop_fragmented_ampdus' into 'master'
jack0c Dec 20, 2023
045b4c9
fix(tcpip_adapter): Fixed that IPv6 DNS can not work
ustccw Dec 27, 2023
e5b5196
Merge branch 'bugfix/set_ipv6_dns_error' into 'master'
donghengqaz Dec 27, 2023
c463401
Merge branch 'feature/add_esp_tls_mbedtls_api' into 'master'
donghengqaz Dec 29, 2023
898bf9e
fix(wpa_supplicant): (PEAP client) Update Phase 2 auth requirements
zhangyanjiaoesp Apr 16, 2024
a96bc5c
Merge branch 'bugfix/cve-2023-52160' into 'master'
wujiangang May 9, 2024
392f40e
Fix RTD building errors due to the updates in RTD side
skywxFang Jun 6, 2024
d3a5f99
Merge branch 'docs/fix_rtd_building_error' into 'master'
donghengqaz Jun 7, 2024
f3ca4f8
fix copy paste error
NatashaLi-ESPRESSIF Aug 14, 2024
199e520
Merge branch 'docs/fix_a_copy_paste_error' into 'master'
donghengqaz Aug 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* text=auto

*.bin binary
19 changes: 19 additions & 0 deletions .github/workflows/issue_comment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Sync issue comments to JIRA

# This workflow will be triggered when new issue comment is created (including PR comments)
on: issue_comment

jobs:
sync_issue_comments_to_jira:
name: Sync Issue Comments to Jira
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Sync issue comments to JIRA
uses: espressif/github-actions/sync_issues_to_jira@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
JIRA_PASS: ${{ secrets.JIRA_PASS }}
JIRA_PROJECT: GIT8266O
JIRA_URL: ${{ secrets.JIRA_URL }}
JIRA_USER: ${{ secrets.JIRA_USER }}
19 changes: 19 additions & 0 deletions .github/workflows/new_issues.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Sync issues to Jira

# This workflow will be triggered when a new issue is opened
on: issues

jobs:
sync_issues_to_jira:
name: Sync issues to Jira
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Sync GitHub issues to Jira project
uses: espressif/github-actions/sync_issues_to_jira@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
JIRA_PASS: ${{ secrets.JIRA_PASS }}
JIRA_PROJECT: GIT8266O
JIRA_URL: ${{ secrets.JIRA_URL }}
JIRA_USER: ${{ secrets.JIRA_USER }}
24 changes: 24 additions & 0 deletions .github/workflows/new_prs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Sync remain PRs to Jira

# This workflow will be triggered every hour, to sync remaining PRs (i.e. PRs with zero comment) to Jira project
# Note that, PRs can also get synced when new PR comment is created
on:
schedule:
- cron: "0 * * * *"

jobs:
sync_prs_to_jira:
name: Sync PRs to Jira
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Sync PRs to Jira project
uses: espressif/github-actions/sync_issues_to_jira@master
with:
cron_job: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
JIRA_PASS: ${{ secrets.JIRA_PASS }}
JIRA_PROJECT: GIT8266O
JIRA_URL: ${{ secrets.JIRA_URL }}
JIRA_USER: ${{ secrets.JIRA_USER }}
44 changes: 44 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
*.o
*.pyc

# eclipse setting
.settings
.cproject
.project

# vscode setting
.vscode

# Example project files
examples/**/sdkconfig
examples/**/sdkconfig.old
examples/**/build

# Unit test app files
tools/unit-test-app/sdkconfig
tools/unit-test-app/sdkconfig.old
tools/unit-test-app/build

# Doc build artifacts
docs/*/_build/
docs/*/doxygen-warning-log.txt
docs/*/sphinx-warning-log.txt
docs/*/sphinx-warning-log-sanitized.txt
docs/*/xml/
docs/*/xml_in/
docs/*/man/
docs/doxygen_sqlite3.db

# emacs
.dir-locals.el

# emacs temp file suffixes
*~
.#*
\#*#

# eclipse setting
.settings

# MacOS directory files
.DS_Store
208 changes: 208 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,208 @@
stages:
- build
- deploy

variables:
GIT_STRATEGY: clone

IDF_PATH: "$CI_PROJECT_DIR"

# Versioned esp-idf-doc env image to use for all document building jobs
ESP_IDF_DOC_ENV_IMAGE: "$CI_DOCKER_REGISTRY/esp-idf-doc-env:v8"

GIT_SUBMODULE_STRATEGY: recursive
ESPCI_TOKEN: $GITLAB_KEY

# before each job, we need to check if this job is filtered by bot stage/job filter
.apply_bot_filter: &apply_bot_filter
python $APPLY_BOT_FILTER_SCRIPT || exit 0

before_script:
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
- echo -n $GITLAB_KEY >> ~/.ssh/id_rsa_base64
- base64 --decode --ignore-garbage ~/.ssh/id_rsa_base64 > ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- echo -e "Host gitlab.espressif.cn\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config

.do_nothing_before:
before_script: &do_nothing_before
# apply bot filter in before script
- *apply_bot_filter
- echo "Not setting up GitLab key, fetching submodules ..."
- git submodule update --init --recursive
- tools/idf_tools.py --non-interactive install && eval "$(tools/idf_tools.py --non-interactive export)" || exit 1
- source tools/ci/configure_ci_environment.sh

.build_template: &build_template
stage: build
image: $CI_DOCKER_REGISTRY/esp8266-ci-env-new
tags:
- build

build_ssc:
<<: *build_template
artifacts:
paths:
- ./SSC/ssc_bin
expire_in: 6 mos
script:
- tools/idf_tools.py --non-interactive install && eval "$(tools/idf_tools.py --non-interactive export)" || exit 1
- git clone $GITLAB_SSH_SERVER/yinling/SSC.git
- cd SSC
# try checkout same branch
- git checkout "release/v3.4_8266" || echo "Using default branch..."
- ./gen_misc_rtos.sh

push_master_to_github:
stage: deploy
image: $CI_DOCKER_REGISTRY/esp32-ci-env$BOT_DOCKER_IMAGE_TAG
tags:
- deploy
only:
- master
- /^release\/v/
- /^v\d+\.\d+(\.\d+)?($|-)/
when: on_success
dependencies: []
variables:
GITHUB_PUSH_REFS: refs/remotes/origin/release refs/remotes/origin/master
before_script: *do_nothing_before
script:
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
- echo -n $GH_PUSH_KEY > ~/.ssh/id_rsa_base64
- base64 --decode --ignore-garbage ~/.ssh/id_rsa_base64 > ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- echo -e "Host github.com\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config
- git remote remove github &>/dev/null || true
- git remote add github git@github.com:espressif/ESP8266_RTOS_SDK.git
# What the next line of script does: goes through the list of refs for all branches we push to github,
# generates a snippet of shell which is evaluated. The snippet checks CI_COMMIT_SHA against the SHA
# (aka objectname) at tip of each branch, and if any SHAs match then it checks out the local branch
# and then pushes that ref to a corresponding github branch
- eval $(git for-each-ref --shell bash --format 'if [ $CI_COMMIT_SHA == %(objectname) ]; then git checkout -B %(refname:strip=3); git push --follow-tags github %(refname:strip=3); fi;' $GITHUB_PUSH_REFS)

build_docs:
stage: build
image: $ESP_IDF_DOC_ENV_IMAGE
tags:
- build_docs
artifacts:
when: always
paths:
# English version of documentation
- docs/en/doxygen-warning-log.txt
- docs/en/sphinx-warning-log.txt
- docs/en/sphinx-warning-log-sanitized.txt
- docs/en/_build/html
- docs/sphinx-err-*
expire_in: 1 day
only:
variables:
- $BOT_TRIGGER_WITH_LABEL == null
- $BOT_LABEL_BUILD
- $BOT_LABEL_BUILD_DOCS
- $BOT_LABEL_REGULAR_TEST
script:
- source /opt/pyenv/activate && pyenv global 3.6.10
- /opt/pyenv/pyenv-1.2.16/versions/3.6.10/bin/python -m pip install --user -r $CI_PROJECT_DIR/docs/requirements.txt
- cd docs
- cd en
- make gh-linkcheck
- make html
- ../check_doc_warnings.sh

.build_examples_make_template: &build_examples_make_template
<<: *build_template
# This is a workaround for a rarely encountered issue with building examples in CI.
# Probably related to building of Kconfig in 'make clean' stage
retry: 1
artifacts:
when: always
paths:
- $LOG_PATH
- ./build_examples/example_builds/*/build/bootloader/*.bin
- ./build_examples/example_builds/*/build/partition_table/*.bin
- ./build_examples/example_builds/*/build/*.bin
- ./build_examples/example_builds/*/build/*.elf
- ./build_examples/example_builds/*/build/*.map
- ./build_examples/example_builds/*/build/*.config
expire_in: 2 days
variables:
LOG_PATH: "$CI_PROJECT_DIR/log_examples_make"
only:
variables:
- $BOT_TRIGGER_WITH_LABEL == null
- $BOT_LABEL_BUILD
- $BOT_LABEL_EXAMPLE_TEST
- $BOT_LABEL_REGULAR_TEST
before_script: *do_nothing_before
script:
# it's not possible to build 100% out-of-tree and have the "artifacts"
# mechanism work, but this is the next best thing
- rm -rf build_examples
- mkdir build_examples
- cd build_examples
# build some of examples
- mkdir -p ${LOG_PATH}
- ${IDF_PATH}/tools/ci/build_examples.sh "${CI_JOB_NAME}"

# same as above, but for CMake
.build_examples_cmake_template: &build_examples_cmake_template
<<: *build_template
artifacts:
when: always
paths:
- $LOG_PATH
- ./build_examples_cmake/example_builds/*/build/bootloader/*.bin
- ./build_examples_cmake/example_builds/*/build/partition_table/*.bin
- ./build_examples_cmake/example_builds/*/build/*.bin
- ./build_examples_cmake/example_builds/*/build/*.elf
- ./build_examples_cmake/example_builds/*/build/*.map
- ./build_examples_cmake/example_builds/*/build/*.config
- ./build_examples_cmake/example_builds/*/build/flasher_args.json
- ./build_examples_cmake/example_builds/*/sdkconfig
expire_in: 2 days
variables:
LOG_PATH: "$CI_PROJECT_DIR/log_examples_cmake"
only:
variables:
- $BOT_TRIGGER_WITH_LABEL == null
- $BOT_LABEL_BUILD
- $BOT_LABEL_EXAMPLE_TEST
- $BOT_LABEL_REGULAR_TEST
before_script: *do_nothing_before
script:
# it's not possible to build 100% out-of-tree and have the "artifacts"
# mechanism work, but this is the next best thing
- rm -rf build_examples_cmake
- mkdir build_examples_cmake
- cd build_examples_cmake
# build some of examples
- mkdir -p ${LOG_PATH}
- ${IDF_PATH}/tools/ci/build_examples_cmake.sh "${CI_JOB_NAME}"

build_examples_make_00:
<<: *build_examples_make_template

build_examples_make_01:
<<: *build_examples_make_template

build_examples_make_02:
<<: *build_examples_make_template

build_examples_make_03:
<<: *build_examples_make_template

build_examples_cmake_00:
<<: *build_examples_cmake_template

build_examples_cmake_01:
<<: *build_examples_cmake_template

build_examples_cmake_02:
<<: *build_examples_cmake_template

build_examples_cmake_03:
<<: *build_examples_cmake_template
19 changes: 19 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
[submodule "components/json/cJSON"]
path = components/json/cJSON
url = ../../DaveGamble/cJSON.git

[submodule "components/mbedtls/mbedtls"]
path = components/mbedtls/mbedtls
url = ../../espressif/mbedtls.git

[submodule "components/lwip/lwip"]
path = components/lwip/lwip
url = ../../espressif/esp-lwip.git

[submodule "components/mqtt/esp-mqtt"]
path = components/mqtt/esp-mqtt
url = ../../espressif/esp-mqtt.git

[submodule "components/coap/libcoap"]
path = components/coap/libcoap
url = ../../obgm/libcoap.git
27 changes: 27 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# .readthedocs.yml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2

# Set the version of Python and other tools you might need
build:
os: "ubuntu-20.04"
tools:
python: "3.6"

# Optionally build your docs in additional formats such as PDF and ePub
formats:
- htmlzip
- pdf

# Optionally set the version of Python and requirements required to build your docs
python:
install:
- requirements: docs/setuptools.requirements.txt
- requirements: docs/requirements.txt

# Specify the path for conf.py
sphinx:
configuration: docs/en/conf.py
Loading
Loading