Ivan Grokhotkov
079d9ea018
spi_flash: implement partition API
2016-10-27 17:58:42 +08:00
Ivan Grokhotkov
999e6d4e8f
freertos: move panic handler data to DRAM
...
Fixes https://ezredmine.espressif.com/issues/7817
2016-10-27 17:57:29 +08:00
Ivan Grokhotkov
42068c3b36
spi_flash: implement mmap/munmap
2016-10-27 17:57:29 +08:00
Ivan Grokhotkov
54ca573ce4
spi_flash: move cache operations into separate file
2016-10-27 17:57:29 +08:00
Ivan Grokhotkov
628bde2080
bootloader: move useful structures to esp32 component
2016-10-27 17:57:29 +08:00
Ivan Grokhotkov
f6f23141b3
components/spi_flash: add high level partition api header
...
TW6701
2016-10-27 17:57:29 +08:00
Ivan Grokhotkov
6f1d3ce4a7
vfs: code review fixes
...
- fix typo in readme
- remove unneeded extern declaration
- fix header guard macro
- tabs->spaces in syscalls.c
- spaces->tabs in tasks.c
2016-10-27 17:25:38 +08:00
Ivan Grokhotkov
da56e76255
vfs: add readme file
2016-10-27 17:22:47 +08:00
Ivan Grokhotkov
7e201c5527
vfs and newlib: small fixes
...
- spaces->tabs in tasks.c
- update vfs_uart.c to use per-UART locks
- add license to vfs_uart.c
- allocate separate streams for stdout, stdin, stderr, so that they can be independently reassigned
- fix build system test failure
- use posix off_t instead of newlib internal _off_t
2016-10-27 17:22:18 +08:00
Ivan Grokhotkov
0c130ecf19
vfs: code review fixes
...
- fix typo in readme
- remove unneeded extern declaration
- fix header guard macro
- tabs->spaces in syscalls.c (+1 squashed commit)
- fix minor typos
2016-10-27 17:21:17 +08:00
Ivan Grokhotkov
b3b8334d54
vfs and newlib: small fixes
...
- spaces->tabs in tasks.c
- update vfs_uart.c to use per-UART locks
- add license to vfs_uart.c
- allocate separate streams for stdout, stdin, stderr, so that they can be independently reassigned
- fix build system test failure
2016-10-27 17:19:39 +08:00
Ivan Grokhotkov
587360363c
vfs: add UART device
...
This should be integrated with UART driver once everything is merged
2016-10-27 17:18:43 +08:00
Ivan Grokhotkov
401f6e4713
vfs: initial version of virtual filesystem API
2016-10-27 17:18:43 +08:00
Ivan Grokhotkov
38c6256db9
Merge branch 'feature/wdts' into 'master'
...
Feature/wdts
This adds two watchdogs to esp-idf:
- An interrupt watchdog. Kicks in if the FreeRTOS timer interupt on either the PRO_CPU or (when configured) the APP CPU isn't called for a configurable time. Panics, displaying which CPU caused the problem and the registers that may lead to the offending code.
- A task watchdog. A task has to feed it every once in a while. If not, it will print the name of the offending tasks, as well as the tasks currently running on both CPUs, and optionally panic.
Also adds a panic reason to the panic call, as well as fixes the panic code a bit.
See merge request !148
2016-10-27 17:09:35 +08:00
Jeroen Domburg
68f39c1ed9
Only init crosscore when FreeRTOS runs in multicore mode, add warnings that cross_int calls are private.
2016-10-27 16:50:28 +08:00
Jeroen Domburg
b14faabfda
Merge latest master in
2016-10-27 16:18:55 +08:00
Jeroen Domburg
3371083c16
Add checks for tasks woken up on other CPUs where needed, make xYieldPending and xPendingReadyList per-processor, add configurable ISR stack size to Kconfig, in general fix the entire wake-up-task-on-other-cpu-by-interrupt implementation
2016-10-27 16:07:47 +08:00
Wu Jian Gang
84c2e61b12
Merge branch 'feature/refractor_for_lwip' into 'master'
...
lwip: refactoring for lwip
1. All espressif specific code are prefix with ESP_
2. Define all ESP_ options in lwipopts.h
3. Remove useless code added in 8266
See merge request !154
2016-10-27 15:47:18 +08:00
Liu Zhi Fu
6e6e51426f
lwip: refractor for lwip
...
1. All espressif specific code are prefix with ESP_
2. Define all ESP_ options in lwipopts.h
3. Remove useless code added in 8266
2016-10-27 14:11:01 +08:00
Ivan Grokhotkov
50bd28353d
Merge branch 'master' into feature/freertos_static_buffers
2016-10-27 12:38:35 +08:00
Ivan Grokhotkov
329ad14b8c
esp32: update libs for changes in FreeRTOS header files
2016-10-27 12:37:34 +08:00
Jeroen Domburg
c6477ff10d
Fix int clear, actually call int init code
2016-10-27 12:37:19 +08:00
Jeroen Domburg
ff6b8addd9
Fix panic config ifdefs, un-stall app cpu on boot so it restarts after panic
2016-10-27 11:17:24 +08:00
Liu Zhi Fu
e0f49c2221
esp32: add esp_wifi_sta_get_ap_info
...
The customers need to get information about AP that associated with ESP32 station,
these information includes RSSI, channel number etc, so add this new API
2016-10-27 10:42:01 +08:00
Jeroen Domburg
fd887dbeea
Merge remote-tracking branch 'origin/master' into feature/wdts
2016-10-27 10:25:23 +08:00
Wu Jian Gang
8dcd78d52f
Merge branch 'feature/refractor_for_some_wifi_APIs' into 'master'
...
Feature/refractor for some wifi ap is
1. Modify esp_wifi_get_station_list to esp_wifi_ap_get_sta_list
2. Modify tcpip_adapter_get_station_list to tcpip_adapter_get_sta_list
3. Remove esp_wifi_free_station_list
4. Remove tcpip_adapter_free_station_list
5. Modify related data struct accordingly
6. Move soft watchdog from wifi lib to IDF
See merge request !152
2016-10-27 10:08:32 +08:00
Jeroen Domburg
6d54fb004d
Change inline to static inline functions. Ref Github issue 62.
2016-10-27 09:17:04 +08:00
Jeroen Domburg
5642a8061e
Merge branch 'feature/add_per_socket_tcp_window' into 'master'
...
components/lwip - add per socket tcp window
Add code to support per socket tcp window and tcp send buffer size configuration.
See merge request !145
2016-10-26 23:39:36 +08:00
liuzhifu
df1c2f0da5
components/esp32: refractor according to review comments
...
modify esp_wifi_kick_sta to esp_wifi_deauth_sta
2016-10-26 21:50:15 +08:00
Jeroen Domburg
d3d9a8bc28
Most code written. Interrupts still do not fire yet.
2016-10-26 21:09:55 +08:00
yulong
5ede46f213
component bt:Change the profile & app interface to new API
2016-10-26 08:19:48 -04:00
liuzhifu
750d6faf51
esp32/tcpip_adapter: rework according to review comments
...
1. Modify sta to station in comments
2. Modify esp_wifi_get_ap_num to esp_wifi_scan_get_ap_num
3. Modify esp_wifi_get_ap_list to esp_wifi_scan_get_ap_records
2016-10-26 20:02:39 +08:00
liuzhifu
345cf333a8
components/esp32: udpate wifi lib
...
1. cc5a5e29 - refractor for some wifi APIs
2. 8d787147 - move soft wdt to idf
2016-10-26 18:18:58 +08:00
liuzhifu
3cca62dfa4
esp32/tcpip_adapter: refractor for some wifi APIs
...
1. Modify esp_wifi_get_station_list to esp_wifi_ap_get_sta_list
2. Modify tcpip_adapter_get_station_list to tcpip_adapter_get_sta_list
3. Remove esp_wifi_free_station_list
4. Remove tcpip_adapter_free_station_list
5. Modify related data struct accordingly
2016-10-26 18:16:40 +08:00
Tian Hao
45638b3f98
component/bt : use LOG_XXX instead of print
2016-10-26 15:57:40 +08:00
Jeroen Domburg
9546ad5b5e
Move write key and stage action select constants into headers
2016-10-26 14:54:50 +08:00
liuzhifu
a90217e201
components esp32/lwip: modify code according to review comments
...
1. Modify comments for esp_wifi_internal_tx
2. Fix delay time error in esp32_tx_flow_ctrl which is found in code review,
modify _wait_delay init value from 0 to 1
2016-10-26 14:09:54 +08:00
liuzhifu
48301909eb
components/esp32: update wifi lib
...
6ce01d76: rename some wifi internal APIs
aa4d2aa9: last rx buffer is reserved for mgmt frame
bb0ff4a8: tw7775 fix assert when rx auth frame before create bss
2016-10-26 13:53:00 +08:00
liuzhifu
612aaa69e4
lwip/esp32: move the extern wifi calls into esp_wifi_internal.h
...
1. Add esp_wifi_internal.h
2. Rename system_pp_recycle_rx_pkt to esp_wifi_internal_free_rx_buffer
3. rename esp_wifi_tx_is_stop to esp_wifi_internal_tx_is_stop
4. rename ieee80211_output to esp_wifi_internal_tx
2016-10-26 13:23:35 +08:00
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
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
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