44 Commits

Author SHA1 Message Date
4341b0b95d Merge branch 'feature/add_util_algorithm_to_mbedtls' into 'master'
feat(mbedtls): remove util algorithm and add them to esp8266 rom and mbedtls

See merge request sdk/ESP8266_RTOS_SDK!1256
2020-05-27 10:22:56 +08:00
3d19ecebd1 feat(app_update): add app description data and its functions 2020-03-25 14:01:26 +08:00
514bca61f4 feat(mbedtls): remove util algorithm and add them to esp8266 rom and mbedtls 2020-03-02 15:36:50 +08:00
6a22a95d72 feat(esp8266): support link firmware to all regions of 8MB flash 2020-03-02 11:09:51 +08:00
622482eb76 feat(esp_common): update esp_common
1. add Kconfig file and rename old global macro
2. move some independent files to esp_common
2020-01-15 14:56:39 +08:00
18a3839198 feat(util): refactor SHA algorithm of util components 2019-12-17 15:14:54 +08:00
5f2b5eafcf feat(mbedtls): modify code to support ESP8266
It is that maybe less modification working on the components is better, so I just modified the platform
code of AES, SHA and so on.

ESP8266 has no real hardware AES, SHA or bignum peripheral, but some method can speed up the process of part
of upper algorithm, so I also added the platform code of AES, SHA, bignum, ARC, MD5.

ESP8266 has no platform of bignum, so users should not enable the bignum hardware at "menuconfig".
2019-10-10 13:39:08 +08:00
2826d8aa2c feat(bootloader): remove unused option
Users can enable/disable these option at "app_update".
2019-09-25 16:38:56 +08:00
114d2b5b86 feature(script): update compiling script for new make and cmake 2019-08-02 14:02:45 +08:00
639c64a540 feat(compatibility_upgrade): add function to get old SDK's target ap SSID and passowrd
Add error warning to check the wrong parition table.
2019-05-31 15:51:20 +08:00
a09da28247 feat(app_update): Remove unnecessary macro define 2019-05-27 13:30:31 +08:00
cca13e0f99 feat(make): Sync code from esp-idf and modify for ESP8266
Commit ID: f6bfe13e
2019-05-16 16:22:11 +08:00
37ffcbe9e6 feat(esp8266): Add feature to copy old RF parameters to new SDK partition
The old SDK's RF parameters is also kept.
2019-05-05 09:58:18 +08:00
f6335d9e24 feat(spiffs): Modify for ESP8266 2019-04-22 10:35:29 +08:00
768afde238 feat(util): Add extra SHA and unit test
1. wpa_supplicatn use extra SHA default
2. mbedtls use extra SHA default
3. bootloader use extra SHA default
4. user code can use extra SHA default

Above all, using unified module is easy to maintenance code and save rom or ram.
2019-04-15 16:18:21 +08:00
b522e9a0e1 tools(unit-test-app): Modify for ESP8266
1. Remove unused or unsupported unit test
2. Add extra header file to pass compiling
3. Remove unsupported functions
2019-03-18 14:07:39 +08:00
48c160f7e7 feat(kconfig): Rename "TARGET_PLATFORM_ESPxxx" to "IDF_TARGET_ESPxxx" 2019-02-15 19:02:26 +08:00
de3a9a3618 fix(ota): Fix the OTA from old to V3 read flash size error 2019-01-25 13:56:46 +08:00
11db1b0daf feat(bootloader): Support v2 firmware updates to v3 by OTA 2019-01-16 14:20:58 +08:00
4a2d093b31 feat(bootloader): Fix read buffer not 4 bytes align 2019-01-07 19:32:54 +08:00
12ec433d9a feat: Add phy reg default when boot 2018-12-29 14:17:28 +08:00
09fe8f7085 fix(log): Fix log time mismatch
When system startup, using 2*crystal as clock source.
2018-12-28 14:44:12 +08:00
e124146e2b feat(bootloader): Support to trigger test app in bootloader 2018-12-28 13:03:14 +08:00
fc6c39e51c Merge branch 'feature/esptool_download_by_dio_mdoe_when_config_qio_qout' into 'master'
Flash firmware by DIO mode if configuration is "DIO", "QIO" or "QOUT“

See merge request sdk/ESP8266_RTOS_SDK!664
2018-12-20 20:05:51 +08:00
0f62a9ce6b feat(spi_flash): Flash firmware by DIO mode if configuration is "DIO", "QIO" or "QOUT"
System(bootloader or app) switches to QIO mode if configuration is "QIO" or "QOUT".
2018-12-19 15:04:29 +08:00
e3dde84949 feat(esp8266): Add config to choose console UART none 2018-12-18 20:15:13 +08:00
af2ca65a02 feat(bootloader_support): Modify chip size to be spi flash configuration value 2018-11-29 09:27:40 +08:00
d5b14d7427 feat(bootloader): Initialize SPI flash clock and I/O mode at bootloader 2018-11-09 16:52:59 +08:00
3de759602a feat(bootloader): Add sha256 verification for bootloader and OTA 2018-10-18 16:05:25 +08:00
c8cbc97e0d feat(esp8266): Add configuration for UART swap I/O pins 2018-09-07 15:45:41 +08:00
1a6ffe4e9e feat(esp8266): Add configuration for UART baudrate 2018-09-07 15:40:35 +08:00
964e027860 feat(bootloader): Add configration for output console UART 2018-09-07 14:26:27 +08:00
4e15ca451a Merge branch 'bugfix/fix_bss_clear' into 'master'
Fix cached data is cleared by function of "clean bss"

See merge request sdk/ESP8266_RTOS_SDK!378
2018-08-10 11:26:31 +08:00
a696e22b36 Merge branch 'feature/calc_checksum_from_flash' into 'master'
feat: calc checksum from flash

See merge request sdk/ESP8266_RTOS_SDK!382
2018-08-10 11:25:44 +08:00
7de09ac236 fix: read flash align 2018-08-09 20:57:48 +08:00
269f6461e1 feat: calc checksum from flash 2018-08-09 20:52:41 +08:00
f602793a33 fix(startup): Fix cached data is cleared by function of "clean bss"
APP should not cache data whick is passed by bootloader linked to bss section.
2018-08-09 19:47:52 +08:00
35ee995327 fix(components): Fix all components's compile warning and enable warning checking 2018-08-07 15:42:28 +08:00
2bb623fc5e fix(bootloader): Fix bootloader mmap error 2018-07-24 17:50:55 +08:00
583a875910 feat(bootloader): Bootloader check and loader target application 2018-07-11 20:20:24 +08:00
1cde2f5f81 feat(bootloader): Add startup function 2018-06-21 13:06:08 +08:00
c7c96e0066 feat(bootloader): basic boot 2018-06-19 17:34:54 +08:00
1bc665a4ff feat(bootloader): modify to output something
using CONFIG_TARGET_PLATFORM_ESP32 to disable original bootloader_support code for ESP32
2018-06-19 17:34:54 +08:00
5ca0b194ef feat(bootloader_support): add bootloader support from idf
idf commit: a3a0b01c
2018-06-19 17:34:54 +08:00