Ivan Grokhotkov
848494b20f
Merge branch 'feature/enable_qio_directly' into 'master'
...
Enable SPI flash Quad I/O in bootloader
Bootloader checks flash ID, enables Quad I/O mode based on flash type.
See merge request !479
2017-03-03 11:25:52 +08:00
Ivan Grokhotkov
65b7b22c09
esp32: update io_mux_reg.h to latest version
...
fixes https://github.com/espressif/esp-idf/issues/349
2017-03-02 19:35:28 +08:00
Liu Zhi Fu
abdd8feebb
esp32: menuconfig adds some WiFi options
...
1. Add options to enable/disable AMPDU
2. Add options to enable/disable WIFI NVS
3. Add options to configure WiFi RX/TX buffer number
2017-03-02 18:13:49 +08:00
Jiang Jiang Jian
3b8c9a407f
Merge branch 'feature/add_user_set_mac' into 'master'
...
Feature/add user set mac
1. Add menuconfig for user to set mac address of wifi, bt and ethernet.
2. Add the number of MAC address generated from efuse for user to choose.
3. Add MAC address derive method.
See merge request !542
2017-03-02 17:34:14 +08:00
Jiang Jiang Jian
6451c57e52
Merge branch 'bugfix/tw10169_dhcp_release_cause_tcp_abort' into 'master'
...
Bugfix/tw10169 dhcp release cause tcp abort
Modify the DHCP timer granularity from 1 minutes to 1 second.
See merge request !539
2017-03-02 17:28:11 +08:00
Jeroen Domburg
432b25f755
Merge branch 'feature/in_isr_context' into 'master'
...
Add xPortInIsrContext function + unit test
As title states.
See merge request !533
2017-03-02 17:17:23 +08:00
Jeroen Domburg
6739d5b99f
Add xPortInIsrContext function + unit test. This function returns true when the current CPU runs in an interrupt handler context.
2017-03-02 17:00:32 +08:00
XiaXiaotian
d3eede2110
mac address: add the number of MAC address generated from efuse for user to choose
...
1. Add the number of MAC address generated from efuse for user to choose.
2. Add MAC address derive method.
2017-03-02 15:54:35 +08:00
Ivan Grokhotkov
ecbe5a66f2
Merge branch 'bugfix/rng_disabled_wifi_stop_2' into 'master'
...
esp32: Fix hardware rng after esp_wifi_stop (second implementation)
Ensures hardware RNG remains enabled at all times.
Reworked version of !534
See merge request !536
2017-03-02 10:51:30 +08:00
wangmengyang
6d061ec903
component/bt: modify the bluetooth read_efuse_mac interface
2017-03-01 21:04:12 +08:00
XiaXiaotian
fabe0493c2
mac address: add user set mac address
...
add menuconfig for user to set mac address of wifi, bt and ethernet.
2017-03-01 20:51:49 +08:00
Liu Zhi Fu
66199b1efe
Check DHCP rebind timer before checking dhcp release timer in cause they have the same value.
...
lwip: modify dhcp timer granularity from 60s to 1s
Current DHCP granularity is 60 seconds, it's not accurate, it can cause DHCP release/rebind/renew timer
timeout at the same time, also it may renew/rebind/release at wrong time, thus cause problem.
2017-03-01 20:50:58 +08:00
XiaXiaotian
23f933a78d
mac address: add user set mac address
...
add menuconfig for user to set mac address of wifi, bt and ethernet.
2017-03-01 20:42:46 +08:00
Liu Zhi Fu
3b3c3210a6
lwip: fix bool options default value wrong issue
...
menuconfig options with bool type should use 'y/n' to use the default value,
instead of '1/0'
2017-03-01 13:37:36 +08:00
Angus Gratton
4d67a2ba8b
esp32 phy_init: Move DPORT Wifi clock masks to macro values
...
Amended fix for c642079 !534
2017-03-01 12:11:57 +11:00
Angus Gratton
98f8594151
esp32 dport_reg.h: Fix typo in register bit names
2017-03-01 12:01:07 +11:00
Ivan Grokhotkov
c025dfbfa7
Merge branch 'bugfix/mmap_instr' into 'master'
...
spi_flash: fix mmap not working for SPI_FLASH_MMAP_INST
Fixes https://github.com/espressif/esp-idf/issues/378
See merge request !528
2017-02-28 17:14:38 +08:00
Ivan Grokhotkov
f3687f7177
spi_flash: fix memory leak when spi_flash_mmap arguments are invalid
...
Check src_addr and size first, then allocate new_entry.
2017-02-28 15:11:54 +08:00
Angus Gratton
2230b2c8bc
freertos tests: Enable test_freertos_task_delete
2017-02-28 15:47:15 +11:00
Angus Gratton
8de26e434c
freertos: Schedule tasks immediately when they are created on opposite core
2017-02-28 15:47:15 +11:00
Angus Gratton
20212ee823
freertos: Fix cross-core usage of event groups
...
Fixes & re-enabled broken unit tests
Adds per-event-group spinlock instead of single global lock
2017-02-28 12:06:36 +11:00
Angus Gratton
d0f8fb9b93
freertos Kconfig: Thread local storage pointer feature required for WiFi or Ethernet
2017-02-28 10:59:23 +11:00
XiaXiaotian
f36c909528
update phy and rtc lib
...
1. RTC V214: modify APLL function for the chip of ECO version.
2. Add API phy_close_rf() and use it in esp_phy_deinit() instead of pm_close_rf().
3. RTC V213: fix BT will not work when BT-init is called more than once.
2017-02-27 19:54:22 +08:00
XiaXiaotian
c6420792f2
1. Do not disable clock for generating random number.
...
2. And fix the bug that system crashes if call esp_wifi_stop() twice.
2017-02-27 16:48:04 +08:00
Liu Han
03ea45046d
lwip: Change max number of open sockets
2017-02-27 14:47:48 +08:00
Ivan Grokhotkov
290c40a4ab
Merge branch 'bugfix/sdmmc_fail_no_card' into 'master'
...
vfs_fat_sdmmc: if card init fails, fail cleanly
This fixes the issue with sdmmc_host not returned to clean state after a failed attempt to mount the card, with no SD card in the slot.
See merge request !527
2017-02-27 10:00:55 +08:00
Angus Gratton
47a5851d45
freertos: Move the "set debug watchpoint as stack overflow check" out of debugging internals
...
Place it near the other stack overflow kconfig items, instead.
2017-02-27 11:49:46 +11:00
Angus Gratton
3050f06a8d
FreeRTOS: Support setting task name max length
...
Ref: https://esp32.com/viewtopic.php?f=13&t=1297&p=5762
2017-02-27 11:46:16 +11:00
Jiang Jiang Jian
13dfb5568d
Merge branch 'bugfix/set_channel_fail_before_enable_sniffer' into 'master'
...
wifi: fix issue in setting channel API
Update wifi libs to fix issue in setting channel API.
See merge request !529
2017-02-24 22:23:06 +08:00
qiyueixa
d9c649d26e
wifi: fix issue in setting channel API
2017-02-24 22:08:54 +08:00
Ivan Grokhotkov
75115e1d83
spi_flash: fix mmap not working for SPI_FLASH_MMAP_INST
2017-02-24 21:50:05 +08:00
Ivan Grokhotkov
c17e05040a
vfs_fat_sdmmc: if card init fails, fail cleanly
...
This fixes the issue with sdmmc_host not returned to clean state after
a failed attempt to mount the card, with no SD card in the slot.
2017-02-24 21:04:22 +08:00
Jiang Jiang Jian
63e0140ae6
Merge branch 'bugfix/btdm_adv_scan_enable_report' into 'master'
...
component/bt : add adv/scan start complete event
1. indicate adv/scan start complete success or failed
2. controller do limit of adv/scan concurrence, so add some codes to report adv/scan start failed or not.
See merge request !524
2017-02-24 16:24:22 +08:00
Ivan Grokhotkov
1671879b7a
Merge branch 'bugfix/set_channel_fail_before_enable_sniffer' into 'master'
...
wifi: fix issue in setting channel before sniffer is enabled
See merge request !526
2017-02-24 16:15:39 +08:00
qiyueixa
ff81e17504
wifi: fix issue in setting channel before sniffer is enabled
2017-02-24 15:19:31 +08:00
Ivan Grokhotkov
708539c559
Merge branch 'bugfix/btdm_gatts_write_desc_error' into 'master'
...
component/bt:fixed the write ccc crash bug error
fix the gatt server write ccc lead to the system crash if not initialize the ccc value.
See merge request !515
2017-02-24 15:11:18 +08:00
Angus Gratton
d9252b3645
wifi event_default_handlers/tcpip_adapter: Support disabling WiFi, keeping Ethernet
2017-02-24 14:46:23 +11:00
Angus Gratton
eb1fbaabce
lwip: Refactor support for L2 pbuf free notification into each driver
...
Makes it easier to handle different drivers enabled at compile/link time.
2017-02-24 14:45:17 +11:00
Ivan Grokhotkov
36b3963efb
Merge branch 'feature/btdm_ram_config' into 'master'
...
Optimize or release memory in bluetooth
1. add option to release about 30K from BT if BLE only
2. later BT/BLE will be separated by BT/BLE macro, but this option should use when user make sure that in BLE only mode.
See merge request !520
2017-02-23 18:21:16 +08:00
Tian Hao
b582697889
component/bt : add adv/scan start complete event
...
1. indicate adv/scan start complete success or failed
2. controller do limit of adv/scan concurrence, so add some codes to report adv/scan start failed or not.
2017-02-23 17:54:22 +08:00
Jeroen Domburg
7dfb1c2e97
Merge branch 'bugfix/app_tasks_start_on_wrong_cpu' into 'master'
...
Fix a scheduling bug
Fixes:
- Trivial bug where in some special cases a task could be started on the wrong core (and would run there for max 1 tick)
- More major bug causing a yield to be done with a mux held.
See merge request !523
2017-02-23 11:19:37 +08:00
Jeroen Domburg
c057f067c7
Merge branch 'bugfix/spi_master_length' into 'master'
...
Fix SPI master transmit length
Tx/Rx length fix from https://github.com/espressif/esp-idf/pull/336
I also added an extra commit in to make use of a define instead of a literal, plus fix a (harmless) off-by-one condition.
See merge request !521
2017-02-22 17:11:00 +08:00
Ivan Grokhotkov
e96d653c9e
ulp: make sure I_WAKE instruction works with ULP timer disabled
...
Setting ULP_CP_WAKEUP_FORCE_EN forces ULP wakeup to work even if the
ULP timer has already been disabled.
2017-02-22 17:10:52 +08:00
Jeroen Domburg
ce7d0a7015
Fixed a small bug where a task could initially be scheduled on a wrong CPU, and a much bigger bug where a yield was performed with a held mux.
2017-02-22 17:04:51 +08:00
Ivan Grokhotkov
5cab04075e
ulp: rename I_SLEEP, redefine I_WAKE, add I_ADC, add tests
...
This fixes incorrect descriptions of I_END/I_SLEEP instructions and
changes the definition of I_END. New instruction, I_WAKE, is added,
which wakes up the SoC. Macro for ADC instruction is defined, and new
tests are added.
2017-02-22 15:00:36 +08:00
Ivan Grokhotkov
0465528431
ulp: don’t override SENS_SLEEP_CYCLES_S0
...
SENS_SLEEP_CYCLES_S0 may be set by the application to control ULP
program timer.
2017-02-22 14:41:10 +08:00
Ivan Grokhotkov
0fcc8918dd
ulp: add I_WR_REG_BIT convenience macro
2017-02-22 14:40:36 +08:00
Ivan Grokhotkov
cdf122baa0
ulp: add I_WR_REG instruction test
2017-02-22 14:40:36 +08:00
Ivan Grokhotkov
7df75c00c7
ulp: fix a bug that ULP may not be restarted correctly
2017-02-22 14:40:36 +08:00
Ivan Grokhotkov
d0d2c4cb49
esp32,ulp: add tests for TSENS
2017-02-22 14:40:36 +08:00