Ivan Grokhotkov
6e35c0a91a
Merge branch 'feature/logging' into 'master'
...
Add logging library
Logging library, intended to be used across other components.
Uses design similar to Android NDK logging APIs and allows for both compile time and run time filters, similar to logcat.
Also includes cleanup of cpu_startup.c — i was changing some logging output in this file so decided to re-format it and reduce code duplication.
Ref TW6703
See merge request !68
2016-09-20 17:16:41 +08:00
dongheng
44c466c0ea
components/openssl: add base function version
2016-09-20 16:58:46 +08:00
Ivan Grokhotkov
3b22173a93
components/lwip: fix grammar
2016-09-20 16:53:56 +08:00
Ivan Grokhotkov
6b42b90595
Merge branch 'master' into bugfix/lwip_so_reuse
...
* branch 'master':
components/freertos: override per-task __cleanup handler to close stdin, stdout, stderr
gitlab-ci: allow running tests for branches, triggered via API
2016-09-20 16:24:21 +08:00
Ivan Grokhotkov
316d3f9c4a
components/lwip: make SO_REUSE configurable via menuconfig
...
Not all environments need or can work with SO_REUSE enabled, so making this option configurable.
2016-09-20 15:36:55 +08:00
liuzhifu
f64e1c54b7
lwip: add license and add lwip_debug.h
2016-09-20 15:36:49 +08:00
liuzhifu
50c7583f4d
lwip: add debug code to show udp/tcp pcbs
2016-09-20 14:51:03 +08:00
Ivan Grokhotkov
dcf34b1be1
bootloader: remove trailing newlines from log messages
2016-09-20 14:18:23 +08:00
Ivan Grokhotkov
e8ae38024d
components/freertos: override per-task __cleanup handler to close stdin, stdout, stderr
...
Default _cleanup_r doesn't do that, which leaks these three file descriptors.
2016-09-19 19:28:36 +08:00
Wangjialin
948be5c0c4
modify typo
2016-09-19 17:50:18 +08:00
Wangjialin
2be163f6cc
add gpio driver code
2016-09-19 17:33:21 +08:00
Ivan Grokhotkov
b1ac144874
Merge branch 'driver_merge_tmp/merge_struct_header' into 'master'
...
add peripheral modules struct headers
See merge request !88
2016-09-19 15:34:37 +08:00
Ivan Grokhotkov
ff2750ab07
components/esp32: move peripheral symbols to separate ld script
2016-09-19 15:05:32 +08:00
Jeroen Domburg
dfab57cd93
Merge branch 'features/lwip-SO_REUSEADDR' into 'master'
...
Enable SO_REUSEADDR in LWIP
Daniel initially asked me why this wasn't enabled, and I don't think I got any reasons against enabling this. If any, it makes porting existing software easier. Tuan needs it for UDP multicast as well.
Code changes are by Tuan: basically the enable for SO_REUSEADDR in LWIP as well as a bugfix in a bit of mbedTLS that gets enabled.
See merge request !90
2016-09-19 10:42:35 +08:00
Angus Gratton
c2bc965c2c
Merge branch 'bugfix/rom_gpio' into 'master'
...
rom/gpio.h: Use new GPIO_PIN0_REG register name
Closes github #12
See merge request !86
2016-09-19 10:41:34 +08:00
Ivan Grokhotkov
14e003fcf2
components/log: regroup macros for better readability
2016-09-19 08:53:09 +08:00
Ivan Grokhotkov
1188bdfc68
components/log: fix timestamp calculation
2016-09-18 21:06:43 +08:00
Ivan Grokhotkov
26bf85bad6
components/log: set default runtime log level to ESP_LOG_VERBOSE
...
With this change, it is possible to use LOG_LOCAL_LEVEL to raise debug level for given file/component
2016-09-18 21:01:28 +08:00
Ivan Grokhotkov
3cdefd9923
components/log: fix error when using ESP_LOGx from C++ code
2016-09-18 20:51:57 +08:00
Ivan Grokhotkov
69278b28bf
components/log: fix bugs, add options to override log level for files, components, and bootloader
2016-09-18 20:24:31 +08:00
Wangjialin
015ae7e0d0
fix ledc and spi typo
2016-09-18 19:24:43 +08:00
Wangjialin
94bcb14bcc
remove prefix and postfix
2016-09-18 19:05:37 +08:00
Jeroen Domburg
4d4c6a3694
Enable SO_REUSEADDR in LWIP
2016-09-18 16:43:48 +08:00
liuzhifu
4c74ec9415
freertos: fix memory debug macro issue
...
Define configENABLE_MEMORY_DEBUG according to CONFIG_ENABLE_MEMORY_DEBUG
2016-09-18 15:35:42 +08:00
Ivan Grokhotkov
9938f512f3
peripheral structure headers: move volatile keyword from members to typedef
2016-09-18 12:36:33 +08:00
Wangjialin
489b4f31a9
add peripheral module struct headers
2016-09-18 03:14:18 +08:00
Angus Gratton
6cffb5d8b4
rom/gpio.h: Use new GPIO_PIN0_REG register name
...
Closes github #12
2016-09-16 09:43:52 +10:00
Ivan Grokhotkov
b0683b0bb4
components/esp32,bootloader: fix build
...
esp32: use new register name in cpu_start
bootloader: EXTRA_CFLAGS don't work any more, set global CFLAGS in Makefile.projbuild
2016-09-15 02:37:54 +08:00
Ivan Grokhotkov
90e37d9eda
fix whitespace after merge
2016-09-15 02:17:08 +08:00
Ivan Grokhotkov
cf22e4445a
Merge branch 'master' into feature/logging
...
* master: (45 commits)
esp32/lib: update to 1303c92c
dhcpserver: Fix crash when switching wifi mode
mbedtls: Temporarily disable default hardware crypto SHA & bignum
mbedtls hwcrypto sha512: Fix redirection of function names
mbedtls upstream tweak: Move mbedtls_sha512_process in sha512.h
Format code by using 4 spaces instead
modify character conversion error and typo
modify i2s_reg.h, rebase to master
Only modify headers in soc/ . Pass compiling under esp-idf-tests/merge_soc_tmp/merge_for_soc_headers branch.(only change some names of register and INUM).
Rename vender_ie_type_t and vendor_ie_id_t to wifi_vendor_ie_type_t and wifi_vendor_ie_id_t respectively
modify arguments for vendor ie APIs by using enum instead
esp32: fix typo
esp32: fix kconfig
define lwip task priority in esp_task.h
components: esp32 - fix build error
components: lwip - Modify lwip task priority and stack definition method
components: esp32
components: esp32
components: esp32/lwip
task priority: modify lwip/wifi/event task priority
...
# Conflicts:
# components/bootloader/src/main/bootloader_start.c
# components/bootloader/src/main/flash_encrypt.c
# components/bootloader/src/main/secure_boot.c
# components/esp32/cpu_start.c
2016-09-15 02:15:50 +08:00
Ivan Grokhotkov
0290a34b55
components/esp32: clean up cpu_start
...
Move CPU region protection setup into soc/cpu.h
change tabs to spaces
remove unused extern declarations
use RTC_WDTCONFIG0 instead of numeric address (still need to fix BB reg)
2016-09-15 02:03:55 +08:00
Ivan Grokhotkov
716cec5ded
components/log: add implementation, update a few components to use it
...
This also removes logging implementation from bootloader and replaces it
with the one provided by the log component. Some occurrences of printf
and ets_printf have been changed to ESP_LOGx APIs.
2016-09-15 00:53:33 +08:00
dongheng
db2da43fc1
components/openssl: add API header for openssl compatibility layer
2016-09-14 19:39:24 +08:00
Wu Jian Gang
2efaf42253
Merge remote-tracking branch 'origin/feature/mbedtls'
2016-09-14 18:05:56 +08:00
Wu Jian Gang
b3e671e725
esp32/lib: update to 3372298f
...
remove freq change in system_init
2016-09-14 17:54:34 +08:00
Ivan Grokhotkov
066f3358a7
components/esp32: use APB_CLK_FREQ instead of a number
2016-09-14 17:54:34 +08:00
Ivan Grokhotkov
5ab769516d
components/esp32: add CPU frequency selection in menuconfig
...
Note that with WiFi stack enabled, system_init will reset frequency to 240MHz.
To make this setting useful, esp32-wifi-libs submodule needs to be updated.
2016-09-14 17:54:34 +08:00
Wu Jian Gang
e04e6b0c7f
Merge branch 'feature/wifi_lib_update' into 'master'
...
esp32/lib: update to 1303c92c
1. support to set vendor ie;
2. fix "mode:" log twice issue; TW7019
3. fix station can not connect to some AP in WEP mode; TW7021
See merge request !85
2016-09-14 17:53:01 +08:00
Wu Jian Gang
8051a8b91e
Merge branch 'bugfix/tw7058_mode_fatal' into 'master'
...
[teamwork7058]It causes fatal when switch wifi mode.
See merge request !84
2016-09-14 17:46:12 +08:00
Wu Jian Gang
6bfe892099
esp32/lib: update to 1303c92c
2016-09-14 16:57:00 +08:00
Wu Jian Gang
6104370ac9
Merge branch 'feature/support_vendor_ie_api' into 'master'
...
esp32: add vendor ie API
1. add esp_wifi_set_vnd_ie
2. add esp_wifi_set_vnd_ie_cb
See merge request !75
2016-09-14 16:53:53 +08:00
Xu Chun Guang
064d2b4ecb
dhcpserver: Fix crash when switching wifi mode
...
See Teamwork 7058.
2016-09-14 16:14:50 +08:00
Angus Gratton
67a26d52ac
mbedtls: Temporarily disable default hardware crypto SHA & bignum
...
Due to limitations referenced in the comments of the changes.
2016-09-14 17:52:39 +10:00
Angus Gratton
f01cabf71d
mbedtls hwcrypto sha512: Fix redirection of function names
2016-09-14 17:52:24 +10:00
Angus Gratton
126a68ca1f
mbedtls upstream tweak: Move mbedtls_sha512_process in sha512.h
...
Function declaration should only be included if MBEDTLS_SHA512_ALT is
not set. This matches sha1.h and sha256.h
This change should be contributed back upstream to mbedTLS project.
2016-09-14 17:51:27 +10:00
qiyueixa
56586a10ac
Format code by using 4 spaces instead
2016-09-14 15:18:06 +08:00
Wangjialin
f32823ff6c
modify character conversion error and typo
2016-09-14 13:47:28 +08:00
Wangjialin
c13ab62e4c
modify i2s_reg.h, rebase to master
2016-09-14 13:47:28 +08:00
Wangjialin
41d397cf3f
Only modify headers in soc/ .
...
Pass compiling under esp-idf-tests/merge_soc_tmp/merge_for_soc_headers branch.(only change some names of register and INUM).
2016-09-14 13:47:28 +08:00
qiyueixa
f02e5cdec7
Rename vender_ie_type_t and vendor_ie_id_t to wifi_vendor_ie_type_t and wifi_vendor_ie_id_t respectively
2016-09-14 13:39:30 +08:00