]>
granicus.if.org Git - esp-idf/log
Dong Heng [Wed, 28 Sep 2016 12:46:45 +0000 (20:46 +0800)]
components/openssl: fix .rst file encoding error
Dong Heng [Wed, 28 Sep 2016 12:41:11 +0000 (20:41 +0800)]
components/openssl: add more .rst encoding type
Dong Heng [Wed, 28 Sep 2016 11:40:05 +0000 (19:40 +0800)]
components/openssl: fix .rst file encoding type
Dong Heng [Wed, 28 Sep 2016 08:46:27 +0000 (16:46 +0800)]
components/openssl: optimize the OpenSSL APIs brief document
1. change document name
2. change function introduction template
Dong Heng [Tue, 27 Sep 2016 11:06:07 +0000 (19:06 +0800)]
components/openssl: fix extra certification loading
Dong Heng [Tue, 27 Sep 2016 10:52:31 +0000 (18:52 +0800)]
components/openssl: add OpenSSL APIs description
Dong Heng [Tue, 27 Sep 2016 10:50:57 +0000 (18:50 +0800)]
components/openssl: add some function description
Dong Heng [Tue, 27 Sep 2016 06:28:39 +0000 (14:28 +0800)]
components/openssl: change low-level certification loading sequence
Dong Heng [Tue, 27 Sep 2016 02:06:24 +0000 (10:06 +0800)]
components/openssl: add debug message and change verifying mode
Dong Heng [Mon, 26 Sep 2016 03:14:19 +0000 (11:14 +0800)]
components/openssl: optimize the SSL certification and private key function
1. add inheritance function
2. remove low-level platform unload cert & pkey function
3. optimize the cert load and free function
Dong Heng [Fri, 23 Sep 2016 10:47:09 +0000 (18:47 +0800)]
components/openssl: add cert and pkey extra object point
the point is pointed to its father's object and should not free
just set NULL if not use
Dong Heng [Fri, 23 Sep 2016 10:13:10 +0000 (18:13 +0800)]
components/openssl: add SSL session function
1. add SSL session new and free function
2. add SSL session peer cert get and free operation
3. above all, change low-level cert object to be object point not object
dongheng [Fri, 23 Sep 2016 07:18:14 +0000 (15:18 +0800)]
components/openssl: add extern C symbol
dongheng [Fri, 23 Sep 2016 06:58:14 +0000 (14:58 +0800)]
components/openssl: remove unused variate
dongheng [Fri, 23 Sep 2016 06:53:19 +0000 (14:53 +0800)]
components/openssl: add openssl stack object function
dongheng [Fri, 23 Sep 2016 06:52:33 +0000 (14:52 +0800)]
components/openssl: add X509 verify result errno
dongheng [Fri, 23 Sep 2016 06:50:27 +0000 (14:50 +0800)]
components/openssl: [TW7411] supply doxygen type note
dongheng [Fri, 23 Sep 2016 05:38:11 +0000 (13:38 +0800)]
components/openssl: free peer cert X509 object when SSL_free
dongheng [Fri, 23 Sep 2016 03:41:57 +0000 (11:41 +0800)]
components/openssl: add SSL and SSL context verify mode selection
dongheng [Fri, 23 Sep 2016 03:03:13 +0000 (11:03 +0800)]
components/openssl: fix SSL get peer cert struct point type error
1. fix SSL get peer cert struct point type error
2. some function use "zalloc" instead of "malloc"
dongheng [Fri, 23 Sep 2016 02:53:18 +0000 (10:53 +0800)]
components/openssl: SSL low-level reload cert when user add new cert
dongheng [Fri, 23 Sep 2016 02:33:31 +0000 (10:33 +0800)]
components/openssl: SSL load cert with creating new cert object
1. when 'SSL_new' SSL's cert is pointed to SSL context cert
If SSL load new cert, it will create a new cert object
2. change some debug informaion
dongheng [Thu, 22 Sep 2016 10:33:55 +0000 (18:33 +0800)]
components/openssl: fix the SSL_free memory leak
dongheng [Thu, 22 Sep 2016 09:20:07 +0000 (17:20 +0800)]
components/openssl: add empty fucntion to get peer certification and fix ref overflow
dongheng [Thu, 22 Sep 2016 08:41:51 +0000 (16:41 +0800)]
components/openssl: SSL load verify data from itself structure when "new"
dongheng [Thu, 22 Sep 2016 08:08:36 +0000 (16:08 +0800)]
components/openssl: add function to load certification or private key more than one time
dongheng [Thu, 22 Sep 2016 07:56:56 +0000 (15:56 +0800)]
components/openssl: add function load verify data into SSL
1. add function to load private key into SSL
1. add function to load certification into SSL
dongheng [Thu, 22 Sep 2016 07:39:28 +0000 (15:39 +0800)]
components/openssl: add empty function to load verify file into SSL context
1. add empty function to load private key into SSL context
2. add empty function to load certification into SSL context
3. add function to load RSA private key
dongheng [Thu, 22 Sep 2016 07:30:25 +0000 (15:30 +0800)]
components/openssl: add function to set and get verify depth
1. add function to set and get SSL verify depth
2. add function to set and get SSL context verify depth
3. add X509_VERIFY_PARAM structure
dongheng [Thu, 22 Sep 2016 07:15:16 +0000 (15:15 +0800)]
components/openssl: add function "ssl_pm_get_verify_result"
1. add function ssl_pm_get_verify_result
2. add its platform low-level interface
dongheng [Thu, 22 Sep 2016 06:42:49 +0000 (14:42 +0800)]
component/openssl: add openssl stack function and clear unused variate
1. add openssl 'new' and 'free' function
2. add clear unused variate to void warning to appear when compile
3. add internal function 'X509_new' to take the place of 'sk_X509_NAME_new_null' function whitch is openssl stack function
dongheng [Thu, 22 Sep 2016 04:57:39 +0000 (12:57 +0800)]
components/openssl: 1. add stack_st structure and its advanced defination including its derived child defination
2. add SSL_add_client_CA & SSL_get_certificate
dongheng [Thu, 22 Sep 2016 03:43:59 +0000 (11:43 +0800)]
components/openssl: delete ssl_rsa.c & .h file
dongheng [Thu, 22 Sep 2016 02:28:08 +0000 (10:28 +0800)]
components/openssl: add license header
dongheng [Wed, 21 Sep 2016 09:51:12 +0000 (17:51 +0800)]
components/openssl: add ssl_port.c & .h file
dongheng [Wed, 21 Sep 2016 01:23:29 +0000 (09:23 +0800)]
components/openssl: add more interface for application
dongheng [Tue, 20 Sep 2016 08:58:46 +0000 (16:58 +0800)]
components/openssl: add base function version
dongheng [Wed, 14 Sep 2016 11:39:24 +0000 (19:39 +0800)]
components/openssl: add API header for openssl compatibility layer
Wu Jian Gang [Wed, 14 Sep 2016 10:05:56 +0000 (18:05 +0800)]
Merge remote-tracking branch 'origin/feature/mbedtls'
Wu Jian Gang [Wed, 14 Sep 2016 09:53:01 +0000 (17:53 +0800)]
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
Wu Jian Gang [Wed, 14 Sep 2016 09:46:12 +0000 (17:46 +0800)]
Merge branch 'bugfix/tw7058_mode_fatal' into 'master'
[teamwork7058]It causes fatal when switch wifi mode.
See merge request !84
Wu Jian Gang [Wed, 14 Sep 2016 08:57:00 +0000 (16:57 +0800)]
esp32/lib: update to
1303c92c
Wu Jian Gang [Wed, 14 Sep 2016 08:53:53 +0000 (16:53 +0800)]
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
Xu Chun Guang [Wed, 14 Sep 2016 08:14:50 +0000 (16:14 +0800)]
dhcpserver: Fix crash when switching wifi mode
See Teamwork 7058.
Angus Gratton [Wed, 14 Sep 2016 07:52:39 +0000 (17:52 +1000)]
mbedtls: Temporarily disable default hardware crypto SHA & bignum
Due to limitations referenced in the comments of the changes.
Angus Gratton [Wed, 14 Sep 2016 07:52:24 +0000 (17:52 +1000)]
mbedtls hwcrypto sha512: Fix redirection of function names
Angus Gratton [Wed, 14 Sep 2016 07:51:27 +0000 (17:51 +1000)]
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.
qiyueixa [Wed, 14 Sep 2016 06:42:17 +0000 (14:42 +0800)]
Format code by using 4 spaces instead
Wu Jian Gang [Wed, 14 Sep 2016 06:12:39 +0000 (14:12 +0800)]
Merge branch 'driver_merge_tmp/merge_soc_header' into 'master'
Modify headers in idf/soc
Pass compiling under esp-idf-tests/merge_soc_tmp/merge_for_soc_headers branch.(Only changed some names of registers and INUM).
See merge request !83
Wangjialin [Wed, 14 Sep 2016 05:16:34 +0000 (13:16 +0800)]
modify character conversion error and typo
Wangjialin [Tue, 13 Sep 2016 18:34:24 +0000 (02:34 +0800)]
modify i2s_reg.h, rebase to master
Wangjialin [Tue, 13 Sep 2016 15:02:03 +0000 (23:02 +0800)]
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).
qiyueixa [Wed, 14 Sep 2016 03:30:19 +0000 (11:30 +0800)]
Rename vender_ie_type_t and vendor_ie_id_t to wifi_vendor_ie_type_t and wifi_vendor_ie_id_t respectively
qiyueixa [Tue, 13 Sep 2016 09:11:53 +0000 (17:11 +0800)]
modify arguments for vendor ie APIs by using enum instead
Wu Jian Gang [Wed, 14 Sep 2016 05:28:50 +0000 (13:28 +0800)]
Merge branch 'feature/adjust_task_priority' into 'master'
task priority: adjust task priority of lwip/event/wifi task
1. Modify lwip core task priority to configMAX_PRIORITIES-7
2. Modify wifi startup task priority to configMAX_PRIORITIES-7
3. Modify event task priority to configMAX_PRIORITIES-4
See merge request !42
Wu Jian Gang [Wed, 14 Sep 2016 05:26:17 +0000 (13:26 +0800)]
esp32: fix typo
Wu Jian Gang [Wed, 14 Sep 2016 04:55:41 +0000 (12:55 +0800)]
esp32: fix kconfig
liuzhifu [Wed, 14 Sep 2016 01:36:54 +0000 (09:36 +0800)]
define lwip task priority in esp_task.h
liuzhifu [Thu, 1 Sep 2016 07:48:59 +0000 (15:48 +0800)]
components: esp32 - fix build error
liuzhifu [Thu, 1 Sep 2016 06:48:12 +0000 (14:48 +0800)]
components: lwip - Modify lwip task priority and stack definition method
lwip task priority and stack size defintion should not depends on esp_task.h, define it
in lwipopts.h directly
liuzhifu [Thu, 1 Sep 2016 06:37:19 +0000 (14:37 +0800)]
components: esp32
Remove priority/stack definition of task that is freertos/lwip/app
liuzhifu [Thu, 1 Sep 2016 06:18:16 +0000 (14:18 +0800)]
components: esp32
add missing file esp_task.h
liuzhifu [Thu, 1 Sep 2016 06:09:21 +0000 (14:09 +0800)]
components: esp32/lwip
Add esp_task.h for placing all task priority/stack size macro definition
liuzhifu [Wed, 31 Aug 2016 11:38:43 +0000 (19:38 +0800)]
task priority: modify lwip/wifi/event task priority
1. Modify lwip core task priority to configMAX_PRIORITIES-7
2. Modify wifi startup task priority to configMAX_PRIORITIES-7
3. Modify event task priority to configMAX_PRIORITIES-4
Wu Jian Gang [Wed, 14 Sep 2016 03:17:29 +0000 (11:17 +0800)]
Merge branch 'feature/add_wifi_api_comments' into 'master'
Feature/add wifi api comments
Add wifi API comments
See merge request !63
Angus Gratton [Wed, 14 Sep 2016 01:01:42 +0000 (09:01 +0800)]
Merge branch 'bugfix/add_tx_flowcontrol' into 'master'
lwip: add socket tx flow control
This fix is used to solve wifi q full issue:
1. When wifi tx q is full, set tx_enable to false
2. When wifi tx q decrease 1/2 max length, set tx_enable to true again
3. esp_wifi_tx_enable return whether tx_enable is true
4. If esp_wifi_tx_enable return false, socket will be blocked
See merge request !62
Angus Gratton [Wed, 14 Sep 2016 00:28:41 +0000 (10:28 +1000)]
Merge branch 'feature/esptool_upstream'
Wu Jian Gang [Tue, 13 Sep 2016 12:54:20 +0000 (20:54 +0800)]
fix typos
Ivan Grokhotkov [Tue, 13 Sep 2016 10:14:22 +0000 (18:14 +0800)]
Merge branch 'bugfix/spi_flash_unlock_once' into 'master'
components/spi_flash: call SPIUnlock once
This fixes the performance impact for spi_flash_write and spi_flash_erase.
With this change, NVS init in single core mode takes about 50ms (compared to >2seconds before that).
For dual core mode, we still spend on average 2ms for each spi_flash_ operation due to synchronization between CPUs, so NVS startup time is about 2 seconds in dual core mode.
See merge request !80
Wu Jian Gang [Tue, 13 Sep 2016 08:31:48 +0000 (16:31 +0800)]
Merge remote-tracking branch 'origin/master' into feature/mbedtls
Wu Jian Gang [Tue, 13 Sep 2016 07:57:11 +0000 (15:57 +0800)]
callback: add a void* pointer with each callback
also format event.c/wifi.c/esp_event.h/esp_wifi.h
Wu Jian Gang [Mon, 12 Sep 2016 09:25:51 +0000 (17:25 +0800)]
header: callbacks use "void *" as arguments
Wu Jian Gang [Mon, 12 Sep 2016 08:43:32 +0000 (16:43 +0800)]
header: format and fix typos
SYSTEM_EVENT_STA_GOTIP to SYSTEM_EVENT_STA_GOT_IP
liuzhifu [Wed, 7 Sep 2016 12:33:13 +0000 (20:33 +0800)]
add wifi api comments
liuzhifu [Wed, 7 Sep 2016 09:29:08 +0000 (17:29 +0800)]
add wifi api comments
Ivan Grokhotkov [Tue, 13 Sep 2016 08:05:17 +0000 (16:05 +0800)]
Merge branch 'bugfix/ci_update_for_wifi_revision' into 'master'
update ci: build ssc with idf submodule wifi lib
update CI build SSC part according to the discussion in MR bugfix/wifi_revision
See merge request !76
Ivan Grokhotkov [Tue, 13 Sep 2016 07:16:36 +0000 (15:16 +0800)]
components/spi_flash: call SPIUnlock only once
This fixes the performance impact for spi_flash_write and spi_flash_erase.
With this change, NVS init in single core mode takes about 50ms (compared to >2seconds before that).
Angus Gratton [Tue, 13 Sep 2016 06:31:18 +0000 (14:31 +0800)]
Merge branch 'feature/bootloader_config' into 'master'
Add bootloader menuconfig entries
Adds log verbosity & ANSI coloring to menuconfig, also some cleanup in cpu_start.c
See merge request !79
Ivan Grokhotkov [Tue, 13 Sep 2016 05:58:54 +0000 (13:58 +0800)]
Merge branch 'feature/dualcore_spi_flash_api' into 'master'
Dual core compatible spi flash APIs
Implementation of spi flash APIs which work in dual core mode.
This also includes other changes:
- fixes to FreeRTOS tasks.c made by Jeroen and me — these were originally made to fix issues with high priority tasks seen in WiFi stack, but were required to get stuff in ipc.c working as well
- initial base idea with two high-priority tasks was separated into a separate API — esp_ipc.h. That API allows one to run a function on the other CPU from a high-priority task. Because we don't have preemption across CPUs, this is currently not very fast: it requires on average half a tick until the second CPU switches to the high priority task. Currently that API can be either blocking, or non-blocking with queue length of 1. I haven't yet found a use case for arbitrary sized queue of IPC requests. Anyone who needs that can trivially add that later by replacing a binary semaphore with a generic queue.
With these changes i can run application with WiFi stack and NVS on both cores.
See merge request !25
Ivan Grokhotkov [Tue, 13 Sep 2016 04:47:21 +0000 (12:47 +0800)]
components/spi_flash: improve comments and readability
Angus Gratton [Tue, 13 Sep 2016 03:48:28 +0000 (13:48 +1000)]
esp32 cpu_start: Include rom/uart.h, remove inline ROM function declarations
Angus Gratton [Tue, 13 Sep 2016 03:46:51 +0000 (13:46 +1000)]
bootloader: Add bootloader Kconfig
Allow debug level & colour highlighting to be configured
Jeroen Domburg [Tue, 13 Sep 2016 02:22:38 +0000 (10:22 +0800)]
Fix bug where nesting vTaskEnterCritical calls would not re-enable interrupts after vTaskExitCritical sections.
Yinling [Tue, 13 Sep 2016 02:06:09 +0000 (10:06 +0800)]
installed gitlab key in global before_script,
don't need to overwrite in template before_script
Angus Gratton [Tue, 13 Sep 2016 01:34:28 +0000 (11:34 +1000)]
ci: Use github repo for wifi libraries on master branch, gitlab repo otherwise
Ivan Grokhotkov [Mon, 12 Sep 2016 11:54:35 +0000 (19:54 +0800)]
components/esp32,spi_flash: update some comments
Ivan Grokhotkov [Mon, 12 Sep 2016 11:53:38 +0000 (19:53 +0800)]
components/esp32: remove dependency of WIFI_ENABLED on FREERTOS_UNICORE
Wu Jian Gang [Mon, 12 Sep 2016 11:32:05 +0000 (19:32 +0800)]
esp32/lib: Bump WiFi revision
Yinling [Mon, 12 Sep 2016 11:09:28 +0000 (19:09 +0800)]
update ci: build ssc with idf submodule wifi lib
Ivan Grokhotkov [Mon, 12 Sep 2016 10:54:45 +0000 (18:54 +0800)]
components/esp32: add inter-processor call API and implement spi_flash through it
With this change, flash operations can run on both cores.
NVS and WiFi stack can also run in dual core mode now.
Wu Jian Gang [Mon, 12 Sep 2016 10:52:40 +0000 (18:52 +0800)]
Merge branch 'bugfix/wifi_revision' into 'master'
esp32/lib: Bump WiFi revision
See merge request !72
Wu Jian Gang [Mon, 12 Sep 2016 10:14:02 +0000 (18:14 +0800)]
Merge branch 'feature/add_rom_comments' into 'master'
header files: modify rom code header files and soc header files
1. timer reg file for both time group 0 and time group 1, not only timer group 0
2. fix bug that io mux header file mismatch with chip
3. fix bug that some BASE address not correct
4. add some static function to eagle.fpga32.rom.addr.v7.ld
5. add interrupts usage table
6. add some comments for rom code functions
See merge request !43
Jack [Mon, 12 Sep 2016 05:54:08 +0000 (13:54 +0800)]
add MACRO to get flash pad number from efuse value
Jack [Tue, 6 Sep 2016 12:21:47 +0000 (20:21 +0800)]
add comments to register read/write operations
Wu Jian Gang [Mon, 5 Sep 2016 08:20:26 +0000 (16:20 +0800)]
header files: clean up
1. format;
2. Slow RTC memory reverse 2KB;
jack [Wed, 31 Aug 2016 13:53:23 +0000 (21:53 +0800)]
header files: modify rom code and soc header files
1. timer reg file for both time group 0 and time group 1, not only timer group 0
2. fix bug that io mux header file mismatch with chip
3. fix bug that some BASE address not correct
4. add some static function to eagle.fpga32.rom.addr.v7.ld
5. add interrupts usage table
6. add some comments for rom code functions
Jeroen Domburg [Mon, 12 Sep 2016 09:08:57 +0000 (17:08 +0800)]
Merge branch 'bugfix/realloc' into 'master'
modify realloc behaves
modify realloc behaves just like malloc when pass a null pointer for ptr.
See merge request !66
Angus Gratton [Mon, 12 Sep 2016 08:39:13 +0000 (18:39 +1000)]
add_path.sh: Use non-bash-specific instructions
Angus Gratton [Mon, 12 Sep 2016 08:04:09 +0000 (18:04 +1000)]
CI for SSC: Allow for submodules & using the gitlab repo's libraries
Angus Gratton [Mon, 12 Sep 2016 08:02:10 +0000 (18:02 +1000)]
Merge branch 'master' into feature/esptool_upstream