OVMS3-idf/components
Michael (XIAO Xufeng) 571864e8ae esp_flash: fix set qe bit and write command issues
There used to be dummy phase before out phase in common command
transactions. This corrupts the data.

The code before never actually operate (clear) the QE bit, once it finds
the QE bit is set. It's hard to check whether the QE set/disable
functions work well.

This commit:

1. Cancel the dummy phase

2. Set and clear the QE bit according to chip settings, allowing tests
   for QE bits. However for some chips (Winbond for example), it's not
   forced to clear the QE bit if not able to.

3. Also refactor to allow chip_generic and other chips to share the same
   code to read and write qe bit; let common command and read command share
   configure_host_io_mode.

4. Rename read mode to io mode since maybe we will write data with quad
   mode one day.
2019-10-14 17:25:58 +08:00
..
app_trace timer_group: use the LL 2019-08-09 13:46:31 +08:00
app_update Merge branch 'bugfix/remove_v40_deprecations' into 'master' 2019-09-19 16:07:01 +08:00
asio components: use new component registration api 2019-06-21 19:53:29 +08:00
bootloader Merge branch 'feature/load_elf' into 'master' 2019-09-27 19:36:25 +08:00
bootloader_support bootloader_support: fix logging prints around chip revision 2019-10-11 14:35:22 +05:30
bt NimBLE: Misc changes in NimBLE porting layer and menuconfig option 2019-10-10 17:20:15 +08:00
cbor cbor: add tinycbor library and example 2019-08-22 17:44:29 +08:00
coap ESP32/coap_mbedtls:add macro checks 2019-10-09 16:46:46 +08:00
console tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
cxx cxx: force pthread to appear later in link line 2019-09-17 20:08:12 +08:00
driver spi: move deprecated functions into internal header 2019-10-08 11:51:39 +08:00
efuse bootloader: shrink bin size 2019-09-27 10:58:30 +08:00
esp-tls ESP32/esp-tls: include esp_err.h in esp_tls.h 2019-10-07 19:47:32 +08:00
esp32 Merge branch 'feature/add_psram_workaround_option' into 'master' 2019-10-09 23:41:09 +08:00
esp_adc_cal esp_adc_cal: Remove deprecated ADC calibration functions 2019-09-13 09:44:07 +10:00
esp_common Merge branch 'fix/cmake_req_private_comp' into 'master' 2019-10-11 12:58:45 +08:00
esp_eth Ethernet: optimize and bugfix 2019-10-11 12:15:17 +08:00
esp_event esp_wifi: wifi support new event mechanism 2019-08-20 09:39:51 +00:00
esp_gdbstub espcoredump: fix issue with spi_flash access 2019-09-06 15:37:55 +08:00
esp_http_client fixes : set_url discards username and password 2019-10-04 10:42:43 +05:30
esp_http_server esp_http_server : Bugfix in parsing of empty header values 2019-09-06 11:02:36 +08:00
esp_https_ota esp_https_ota: Added error checking functionalities. 2019-08-15 21:10:00 +08:00
esp_https_server esp-tls: Naming variables refering to certificates and keys in a neutral way to suggest that both PEM and DER format could be used, added comments descibing important details about using these formats 2019-08-02 09:25:16 +02:00
esp_local_ctrl tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
esp_ringbuf ringbuf: Remove deprecated RingbufferType_t 2019-09-13 09:44:07 +10:00
esp_rom Support ELF files loadable with gdb 2019-09-24 07:19:50 +00:00
esp_websocket_client Merge branch 'bugfix/ws_client_fix_event_blocking' into 'master' 2019-10-14 15:17:34 +08:00
esp_wifi add wifi init unit test cases 2019-10-11 13:00:57 +08:00
espcoredump coredump: use esp_flash api in coredump 2019-09-14 17:02:08 +08:00
esptool_py Merge branch 'bugfix/missing_build_targets_cmake' into 'master' 2019-10-08 16:24:40 +08:00
expat components: use new component registration api 2019-06-21 19:53:29 +08:00
fatfs fatfs: Remove esp_vfs_fat_unregister() 2019-09-13 09:44:07 +10:00
freemodbus timer_group: use the LL 2019-08-09 13:46:31 +08:00
freertos freertos: remove semicolon in xTaskNotifyGive 2019-09-26 15:27:48 +08:00
heap heap: Remove esp_heap_alloc_caps header 2019-09-13 09:44:07 +10:00
idf_test idf_test: Disable tests for Wi-Fi auto reconnect 2019-09-17 18:41:09 +10:00
jsmn components: use new component registration api 2019-06-21 19:53:29 +08:00
json Update cJSON to v1.7.12 2019-08-14 10:03:27 +10:00
libsodium Merge branch 'bugfix/libsodium_test_timeouts' into 'master' 2019-08-08 15:02:51 +08:00
log tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
lwip ci: fix weekend test confguration update per latest refactoring of 2019-09-30 09:51:41 +02:00
mbedtls NimBLE: Add optional mbedTLS support to NimBLE 2019-09-30 14:15:43 +08:00
mdns mdns: use constant size of AAAA answer in mdns packets instead of deriving from lwip struct size, since the struct could contain also zones 2019-09-24 12:12:58 +02:00
mqtt ci: fix weekend test confguration update per latest refactoring of 2019-09-30 09:51:41 +02:00
newlib newlib: Fix UT - test time adjustment happens linearly 2019-10-01 03:09:22 +08:00
nghttp Modified http_parser to handle ICY uris. 2019-10-11 05:04:08 +00:00
nvs_flash Fix Kconfig issues discovered by upstream Kconfiglib 2019-09-23 16:10:57 +02:00
openssl Fix Kconfig issues discovered by upstream Kconfiglib 2019-09-23 16:10:57 +02:00
partition_table Fix Kconfig issues discovered by upstream Kconfiglib 2019-09-23 16:10:57 +02:00
protobuf-c components: use new component registration api 2019-06-21 19:53:29 +08:00
protocomm NimBLE: Fix bug in protocomm_nimble chararcteristic access callback 2019-08-15 10:50:30 +08:00
pthread tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
sdmmc tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
soc esp_flash: fix set qe bit and write command issues 2019-10-14 17:25:58 +08:00
spi_flash esp_flash: fix set qe bit and write command issues 2019-10-14 17:25:58 +08:00
spiffs cmake: Add new compiler optimization levels definitions 2019-09-06 17:37:19 +08:00
tcp_transport ws_client: fix ping-pong mechanism to use mask, support reception of zero-payload PONG and sending non-zero-payload PING 2019-10-03 07:32:17 +02:00
tcpip_adapter esp_wifi: wifi support new event mechanism 2019-08-20 09:39:51 +00:00
ulp ulp: Add aditional uint32_t object to ulp_insn_t 2019-08-15 17:34:26 +02:00
unity Fix remaining -Wstrict-prototypes warnings 2019-08-01 16:28:56 +07:00
vfs Add Chinese translation for the 2nd batch of the files in storage folder in api-reference. 2019-09-20 12:32:55 +08:00
wear_levelling Add Chinese translation for README files in components and tools folders, including: 2019-09-06 20:18:19 +08:00
wifi_provisioning cmake: Add new compiler optimization levels definitions 2019-09-06 17:37:19 +08:00
wpa_supplicant Merge branch 'feature/compile_option_O0' into 'master' 2019-09-17 16:54:55 +08:00
xtensa make code conform to Wstrict-prototypes 2019-08-01 16:28:56 +07:00