Ivan Grokhotkov
74a658c765
nvs: fix memory leaks in HashList and nvs_close
...
Fixes TW8162.
Associated test case is run under Instruments on macOS, until I set up valgrind to test this automatically on Linux.
2016-10-26 12:25:53 +08:00
Jeroen Domburg
bb1efe50c3
Remove superfluous backup files
2016-10-26 12:23:35 +08:00
Jeroen Domburg
7d254eb3f0
Move panic handler and gdbstub into esp32 component, clean up wdt according to merge req suggestions
2016-10-26 12:23:01 +08:00
yulong
fd064e5d88
component bt: Added the Gatt client API to the bt project
2016-10-25 23:56:45 -04:00
wangmengyang
47d73dfe05
component/bt: implement some APIs for bluetooth SDP, GAP and stack manager
...
1. add bt profile task(temporarily called btif task)
2. add GAP API to set BT scan mode
3. port btif/SDP module
4. port btif stack manager
2016-10-26 11:25:24 +08:00
Jeroen Domburg
1ca97f5adb
Move panic handler code from FreeRTOS to esp32 component
2016-10-26 11:06:53 +08:00
Jeroen Domburg
6f96b23989
Merge in master updates
2016-10-26 11:04:42 +08:00
yulong
86dc0ae808
component bt: Added the param len & connect API to the bt project
2016-10-25 09:12:10 -04:00
Jeroen Domburg
06bff71481
Add licenses, docbook, general cleanup
2016-10-25 18:18:11 +08:00
Jeroen Domburg
89f7752cdd
Make CPU1 int wdt / idle task wdt configurable, panic now properly disables other cpu, tick handler now also is called on cpu1, task wdt prints currently running tasks.
2016-10-25 18:08:55 +08:00
yulong
78d1fd5306
component bt:Added the BLE scan API to the bt project
2016-10-25 05:07:36 -04:00
Jeroen Domburg
75a11589a1
Disable brown-out WDT, fix thread WDT, add panic reason indication to _xt_panic()
2016-10-25 17:05:13 +08:00
Tian Hao
20d33d636b
component/bt ; add notify
2016-10-25 15:05:08 +08:00
Wu Jian Gang
cbb26c9532
Merge branch 'bugfix/tw7458_dhcps_wrong_after_mode_switch' into 'master'
...
component/tcpip_adapter: not update dhcps status when it is stopped after mode switch
When switch the mode from WIFI_MODE_STA/WIFI_MODE_NULL to WIFI_MODE_AP/WIFI_MODE_APSTA,
if the dhcp server is STOPPED, then dhcp server will not start automatically.
See merge request !147
2016-10-25 11:03:34 +08:00
liuzhifu
700ed63651
component/tcpip_adapter: not update dhcps status when it is stopped after mode switch
...
When switch the mode from WIFI_MODE_STA/WIFI_MODE_NULL to WIFI_MODE_AP/WIFI_MODE_APSTA,
if the dhcp server is STOPPED, then dhcp server will not start automatically.
2016-10-25 09:26:10 +08:00
Jeroen Domburg
d7ea61734b
Tabs -> spaces
2016-10-24 21:25:48 +08:00
Jeroen Domburg
d9005e739d
Add bytebuffer support to ringbuf.c
2016-10-24 21:18:02 +08:00
Tian Hao
8e247f3b4c
component/bt : delete extra GATTAPP_REGISTER
2016-10-24 20:07:19 +08:00
Yinling
3edcf5b096
fix bug for case WIFI_CONN_0102:
...
after set AP, STA will disconnected and do reconnect. scan could fail as reconnect also use scan
2016-10-24 18:59:56 +08:00
Yinling
abd4dc7d43
add know issue ^WIFI_CONN_0601:
...
in STA+AP mode, when STA reconencting to enternal AP, external STA can't connect to AP
2016-10-24 18:42:40 +08:00
Tian Hao
5fbfa2a01d
blufi cleanup the bad things
2016-10-24 17:08:37 +08:00
wangmengyang
be11f598bf
component/bt: fix logging format for some source files of BTM module
2016-10-24 16:17:55 +08:00
Wangjialin
74aff2b9d2
Update UART driver
...
1. Use esp_log API for LEDC and GPIO code.
2. Modify some API return value.
3. Add ledc_set_pin() for LEDC
4. Modify typo in uart.h
Questions: In uart driver ISR handler, I used xxxFromISR , like xSemaphoreGiveFromISR, do those FromISR functions need to be put in IRAM?
2016-10-24 15:57:23 +08:00
Angus Gratton
f988dc9587
Merge branch 'bugfix/esptool_write_protect' into 'master'
...
Fix flash write protect bug
As reported in github #50 and on forum.
Incorporates other esptool.py changes:
197ba605...5c6962e8
See merge request !144
2016-10-24 09:58:46 +08:00
Wangjialin
9098e64398
modify GPIO number check
2016-10-24 09:38:34 +08:00
Wangjialin
288f4f63f0
Add UART driver
...
1. add uart.h and uart.c
2. add ESP_ERR_TIMEOUT in esp_err.h
3. add UART AHB FIFO address in uart_reg.h
4. modify xRingbufferSendFromISR return value in ringbuffer.c
5. add #include "soc/gpio_sig_map.h" in gpio.h
2016-10-24 09:17:10 +08:00
liuzhifu
60fb9a8c81
components/lwip - add per socket tcp window
...
Add code to support per socket tcp window and tcp send buffer size configuration.
2016-10-23 00:49:41 +08:00
Jeroen Domburg
ae5c563080
Brownout works (in as far brownout can work...), int wdt works.
2016-10-21 19:30:29 +08:00
Jeroen Domburg
beff3aab81
Merge branch 'feature/trax' into 'master'
...
Feature/trax
Add Trax support to esp-idf. OpenOCD already has trax support, this allows an esp-idf program to also trigger this when needed. Also included: some more logic to correctly reserve memory blocks for Trax.
See merge request !73
2016-10-21 18:16:12 +08:00
Jeroen Domburg
2b8a493659
Add licenses to Trax files
2016-10-21 18:01:20 +08:00
Jeroen Domburg
53146799a0
Initial addition of wdt and brownout code
2016-10-21 17:59:57 +08:00
Jeroen Domburg
922839d131
Merge branch 'feature/component_hostcc_hostld_etc' into 'master'
...
Also export HOSTCC etc for components
As title says :)
See merge request !143
2016-10-21 15:52:28 +08:00
wangmengyang
063e9e8287
component/bt: Merge branch 'feature/btdm_bluedroid' into feature/bt_gap
2016-10-21 15:19:39 +08:00
wangmengyang
2c0ceb484b
component/bt: Bluedroid BTA/SDP module is ported
2016-10-21 15:12:22 +08:00
Angus Gratton
1413ec3ff0
Remove SPIUnlock from linker script symbols
...
Add a comment about why it was removed and where it went.
2016-10-21 17:50:37 +11:00
Angus Gratton
f37e70ebd6
Bootloader: Export IS_BOOTLOADER_BUILD during make process
2016-10-21 17:50:37 +11:00
yulong
94442708f5
component bt:added the advertising & scanning API to the bt project
2016-10-21 02:16:01 -04:00
Angus Gratton
8e8caca2e2
Replace ROM SPIUnlock function with a version that can't lock flash
...
Avoid bug where a bad status read is copied back to flash and can set
lock bits.
2016-10-21 16:12:51 +11:00
Ivan Grokhotkov
42827ff869
bootloader, menuconfig: add flash size setting support
2016-10-21 15:27:25 +11:00
Angus Gratton
7104284e31
Bump esptool version
...
Incorporates fix for locked flash #50
2016-10-21 15:26:11 +11:00
Ivan Grokhotkov
4f704ac2fe
Merge branch 'feature/release_build' into 'master'
...
Add menuconfig setting for optimization level
This change adds two options (Debug/Release) for optimization level.
- Debug (default) enables -O0
- Release enables -Os and adds `-DNDEBUG`, which removes all assert() statements
These options may be overriden at project level by adding necessary flags to CFLAGS/CXXFLAGS.
Debugging symbols are kept in both cases, although we may add an option to strip output file if necessary.
Also we used to define all common compiler flags in CPPFLAGS, and then prepended them to CFLAGS/CXXFLAGS.
It made it impossible to add preprocessor macros to CPPFLAGS at component level (one had to use CFLAGS/CXXFLAGS instead).
Some third party libraries are not compatible with this approach. Changed to the more common way of using these variables.
CI will build both debug (default) and release.
See merge request !138
2016-10-21 10:56:03 +08:00
Angus Gratton
feca308f1f
rom/spi_flash.h: Remove first parameter of SPI_read_status_high()
...
Corrects the prototype to match the one compiled into ROM.
2016-10-21 10:44:05 +11:00
Jeroen Domburg
6b85040059
Also export HOSTCC etc for components
2016-10-20 20:11:13 +08:00
Ivan Grokhotkov
dfe0dcaed4
build system: fix setting C**FLAGS from project makefile
2016-10-20 17:17:54 +08:00
Yinling
d3d8c04535
add known issue exception when setting mac address:
...
WIFI_ADDR_0101,^WIFI_ADDR_0101
2016-10-20 16:43:04 +08:00
Ivan Grokhotkov
39a06319e2
build system: use -Og instead of -O0 for debug builds, expand help text in menuconfig
2016-10-20 16:10:51 +08:00
Angus Gratton
0704deca63
Merge branch 'bugfix/build_dir_base' into 'master'
...
Build system: Fix BUILD_DIR_BASE out of tree
See github issue https://github.com/espressif/esp-idf/issues/38
See merge request !130
2016-10-20 13:58:48 +08:00
Jeroen Domburg
ede25dbc17
Merge branch 'feature/faster_task_switching' into 'master'
...
Optimize task switching
xPortGetCoreID to inline assembly: 32 to 25 uS
Spinlock optimizations: another 1.5uS.
See merge request !139
2016-10-20 13:50:43 +08:00
Yinling
5e8849d032
modify TCPIP_DHCP_0211:
...
delay 30s to make sure STA got enough time to disconnect and reconnect.
2016-10-20 11:28:06 +08:00
Jeroen Domburg
2d393f0530
Change inline assembly bits from macros to inline functions
2016-10-20 11:23:59 +08:00