Angus Gratton
d0801fdbab
Merge branch 'feature/sha_tls_integration' into 'master'
...
SHA acceleration integrated to mbedTLS incl. TLS sessions
Uses hardware SHA acceleration where available, fails over to software where not available.
Ref TW7112
See merge request !232
2016-11-25 10:12:29 +08:00
Angus Gratton
9f9d92b2df
Merge branch 'bugfix/spi_flash_region' into 'master'
...
spi_flash_erase_range: Allow for 32KB blocks not 64KB blocks
SPI flash hardware sends 52h command, which is a 32KB erase.
There is a matching bug in the ROM SPIEraseArea code, unless
flashchip->block_size is modified first.
See merge request !249
2016-11-25 10:11:51 +08:00
Wang Jia Lin
35ae2cd1a5
Merge branch 'driver_merge_tmp/merge_pcnt' into 'master'
...
driver: PCNT
1. add PCNT module in periph_ctrl.c/.h
2. add description of PCNT status in pcnt_struct.h
3. add PCNT driver code
4. add PCNT example code.
See merge request !229
2016-11-25 00:41:16 +08:00
Angus Gratton
be53a6950c
spi_flash_erase_range: Allow for 32KB blocks not 64KB blocks
...
SPI flash hardware sends 52h command, which is a 32KB erase.
There is a matching bug in the ROM SPIEraseArea code, unless
flashchip->block_size is modified first.
2016-11-24 18:05:06 +11:00
Wangjialin
f97f198c9d
driver: improve pulse counter code
...
1. Modify some comments in pcnt.h
2. Modify api/pcnt.rst
3. Improve example code.
4. Add status definitions in pcnt_reg.h
2016-11-24 12:01:21 +08:00
Wangjialin
6db1482cd5
Merge branch 'master' into driver_merge_tmp/merge_pcnt
...
# Conflicts:
# components/driver/include/driver/periph_ctrl.h
2016-11-23 18:15:54 +08:00
Ivan Grokhotkov
df6edb50e9
implement esp_deep_sleep, fix build issues
2016-11-22 21:54:49 +08:00
Ivan Grokhotkov
cf6fc7c741
Add API for random number generator
2016-11-22 21:14:37 +08:00
Ivan Grokhotkov
8b2f933a51
Implement system_* APIs in IDF
2016-11-22 21:14:36 +08:00
Ivan Grokhotkov
2393d829de
remove legacy definitions from esp_types.h
2016-11-22 21:14:36 +08:00
Angus Gratton
dfcb241850
mbedTLS SHA Acceleration: Add missing esp_sha_lock_engine() function
2016-11-22 20:57:01 +11:00
Angus Gratton
2561b68af8
hwcrypto: Fixes for disabling one hardware unit causing reset of a different unit
...
ROM functions reset related units, but this can have problems in a
multithreaded environment.
2016-11-22 20:42:38 +11:00
Angus Gratton
c48612e516
mbedTLS SHA acceleration: Allow concurrent digest calculation, works with TLS
...
SHA hardware allows each of SHA1, SHA256, SHA384&SHA512 to calculate digests
concurrently.
Currently incompatible with AES acceleration due to a hardware reset problem.
Ref TW7111.
2016-11-22 20:42:38 +11:00
Wangjialin
6a1dbc3f1c
add RMT driver and example
2016-11-22 00:57:19 +08:00
Wu Jian Gang
07fc868ea6
Merge branch 'feature/ipv6_api' into 'master'
...
Ipv6 interface:add branch for ipv6 interface
See merge request !199
2016-11-21 19:43:51 +08:00
Wangjialin
1cc1d9d721
driver: Add PCNT code
...
1. add PCNT module in periph_ctrl.c/.h
2. add description of PCNT status in pcnt_struct.h
3. add PCNT driver code
4. add PCNT example code.
2016-11-21 18:17:07 +08:00
Angus Gratton
7681dbec93
Merge branch 'feature/bignum_rsa' into 'master'
...
hwcryto bignum support for RSA operations
Supporting RSA with hardware bignum directives.
Configurable via menuconfig to enable/disable, and to choose between busywaiting and interrupt driven completion.
May still be some performance tweaks possible.
TW7111
See merge request !92
2016-11-21 17:46:21 +08:00
tzx
a8fb9f2b84
ipv6 interface: add branch for ipv6 interface
2016-11-21 11:06:51 +08:00
Ivan Grokhotkov
541b142654
phy_init: reduce the amount of hardwired logic, add coexist init
2016-11-18 20:11:17 +08:00
Ivan Grokhotkov
4db29f74a0
add PHY init support
2016-11-18 20:11:16 +08:00
Jeroen Domburg
f3a44aa4db
Merge with master; merge Doxygen config
2016-11-17 20:21:12 +08:00
Jeroen Domburg
d73448f57f
Make sure task wdt also does the right thing when triggered when flash is disabled
2016-11-17 18:05:47 +08:00
Jeroen Domburg
d116adf260
Add documentation
2016-11-17 12:09:08 +08:00
Ivan Grokhotkov
13d4734399
docs: fix Doxygen warnings, fail CI build on Doxygen warnings
2016-11-16 22:44:22 +08:00
Dong Heng
cf8c9770a0
Merge branch 'master' into feature/bignum_rsa
2016-11-15 16:39:29 +08:00
Jeroen Domburg
0e69a2c446
Merge remote-tracking branch 'origin/master' into feature/better_idle_tick_hook_mechanism
2016-11-15 12:36:15 +08:00
Jeroen Domburg
9a2887c458
Add comments/headers according to merge request comments
2016-11-15 12:10:02 +08:00
Jeroen Domburg
aa81f047f8
Merge remote-tracking branch 'origin/master' into bugfix/workaround_gpio_pullupdown_bug
2016-11-15 11:57:01 +08:00
Jeroen Domburg
64a2f0ee0b
Amend gpio driver to work around SoC bug with some pullups/pulldowns in the GPIO peripheral; mark existing function that does not always work as deprecated
2016-11-15 10:29:52 +08:00
Xia Xiao Tian
c625f0e906
Merge branch 'master' into feature/wps
2016-11-14 15:24:12 +08:00
Xia Xiao Tian
9a7db9ca85
add comments for system_event_sta_wps_er_pin_t
2016-11-14 14:34:09 +08:00
Angus Gratton
ea4005e673
Merge branch 'feature/esptool_secure_boot' into 'master'
...
Secure boot support
Also includes a lot of esptool.py changes (two new command line tools, espefuse.py and espsecure.py)
https://github.com/themadinventor/esptool/compare/feature/esp32_v20_refactor...feature/esp32_secure_boot?expand=1
See merge request !163
2016-11-14 11:32:04 +08:00
Angus Gratton
7402a1b973
partition_table: Move from 0x4000 to 0x8000
...
Also fix a bug with correctly padding bootloader image when length is
already a multiple of 16.
2016-11-14 11:08:42 +11:00
Jeroen Domburg
57009aaa7f
Add a more scalable mechanism for the FreeRTOS tick- and idle hooks; idle handler now uses WAITI to reduce power
2016-11-11 19:20:54 +08:00
Xia Xiao Tian
7b77daaea4
wps: add blocking param for API esp_wifi_wps_start()
2016-11-11 10:51:33 +08:00
Wangjialin
4f4c9030fd
Fix uart tx bug, data pass(with flow control) through test ok.
2016-11-10 17:01:39 +08:00
Wangjialin
6fb2515a5d
Merge branch 'master' into driver_merge_tmp/merge_uart
...
# Conflicts:
# components/esp32/include/esp_err.h
2016-11-10 11:57:19 +08:00
Xia Xiao Tian
c441d3630c
change pin code value type and wps API comments.
2016-11-09 18:15:10 +08:00
Xia Xiao Tian
3b96f68afd
1. Add wps event processing.
...
2. Change wps API return type and value.
2016-11-09 17:27:12 +08:00
Xia Xiao Tian
bdd7fb7a13
Add wps API
2016-11-08 20:12:06 +08:00
Wu Jian Gang
cdebf24954
Merge branch 'feature/tw8193_add_wifi_api_detail_return_code' into 'master'
...
esp32/make: add detailed return error code for wifi APIs
1. Add detailed return error code for wifi APIs
2. Add description about error code in esp_wifi.h
3. Modify esp_wifi_reg_rxcb to esp_wifi_internal_reg_rxcb
4. Modify esp_wifi_set_sta_ip to esp_wifi_internal_set_sta_ip
5. Mark system_init as deprecated API
See merge request !187
2016-11-08 19:48:11 +08:00
Liu Zhi Fu
8dee0a3f6d
esp32: modify the code according to review comments
...
1. Adjust error code definition
2. Refractor the comments for esp_wifi_internal_tx
2016-11-08 19:25:03 +08:00
Liu Zhi Fu
cb5f7690a4
esp32/make: add detailed return error code for wifi APIs
...
1. Add detailed return error code for wifi APIs
2. Add description about error code in esp_wifi.h
3. Modify esp_wifi_reg_rxcb to esp_wifi_internal_reg_rxcb
4. Modify esp_wifi_set_sta_ip to esp_wifi_internal_set_sta_ip
5. Mark system_init as deprecated API
2016-11-08 18:12:14 +08:00
Wangjialin
1418f886eb
Only fix rmt_mem_t struct definition error.
2016-11-08 14:19:31 +08:00
Wangjialin
15474b9b7e
Merge branch 'master' into driver_merge_tmp/merge_uart
2016-11-04 02:56:41 +08:00
Ivan Grokhotkov
bc4f1c90a7
conver tabs to spaces in frc_timer_reg.h
2016-11-03 17:44:23 +08:00
Ivan Grokhotkov
c534dedf2d
newlib: implement time syscalls
2016-11-02 17:31:35 +08:00
Angus Gratton
aceb6517c0
Refactor existing bootloader common functionality into bootloader_support component
2016-11-02 17:58:41 +11:00
Angus Gratton
cf732bb663
esp32: efuse_reg add bit values for read & write disable flags
2016-11-02 10:41:59 +11:00
Ivan Grokhotkov
f18c1f13b1
Merge branch 'feature/deepsleep_stub_linker' into 'master'
...
Deep sleep: Any source named rtc_wake_stub* is linked as RTC wake stub code
Also move esp_deepsleep.h documentation out to docs/deep-sleep-stub.rst
See merge request !142
2016-11-01 22:27:13 +08:00