esp-idf/components/esp32
Ivan Grokhotkov 1bcd90d45d Merge branch 'feature/system_apis' into 'master'
system_* APIs cleanup

This changeset is mostly about cleaning up `system_*` APIs and moving them from libcore. It has dragged a few more changes along, however.

- `system_deep_sleep` deprecated, new name is `esp_deep_sleep`
- `system_efuse_read_mac` deprecated, new name is `esp_efuse_read_mac`
- `system_read/write_rtc_mem` removed (reason: we use linker to place code/data into RTC memory now)
- `system_get_sdk_version` deprecated. Returns "master" for now. Support for compile-time and runtime version detection will be done in a separate MR.
- `system_get_time` and variations have been deprecated. `gettimeofday` should be used instead.
- `system_restart` deprecated, new name is `esp_restart`. Rewritten code to work correctly from any of the cores.
- `system_restore` deprecated, `esp_wifi_restore` should be used instead.
- `system_get_rst_info` removed (it wasn't in a header file)
- RTC library has been updated to latest version
- Logging output from `libfoo.a` goes through `foo_printf` function now, where `foo ` is any of the library names. For libraries other than rtc and phy, this is a temporary measure, until we finish switching to esp_log library and clean up all uses of printf/ets_printf.
- ESP-IDF build will fail if any of the libraries have printf/ets_printf reference.
-  Added `esp_random` function which gets values from HW RNG. I have added code which makes sure the value is not polled too often (allows at least 16 APB cycles). Also added a header file for HW RNG (just one register).
- Moved random number generation functions used by wpa library into wpa_supplicant component.

See merge request !234
2016-11-24 18:22:50 +08:00
..
hwcrypto hwcrypto sha: Fix initialisation of SHA hardware in esp_shaX_start functions 2016-09-09 14:27:53 +10:00
include implement esp_deep_sleep, fix build issues 2016-11-22 21:54:49 +08:00
ld Merge branch 'feature/deepsleep_stub_linker' into 'master' 2016-11-01 22:27:13 +08:00
lib@aa74ce2761 system_apis: update wifi lib and librtc.a 2016-11-24 17:55:37 +08:00
test add unit tests to esp-idf 2016-11-22 14:45:50 +08:00
abi.cpp Initial public version 2016-08-17 23:08:22 +08:00
brownout.c Add licenses, docbook, general cleanup 2016-10-25 18:18:11 +08:00
component.mk build system: Refactor SubmoduleCheck to work project-wide 2016-11-17 09:18:51 +11:00
cpu_freq.c implement esp_deep_sleep, fix build issues 2016-11-22 21:54:49 +08:00
cpu_start.c catch log output from WiFi libs 2016-11-22 21:14:36 +08:00
cpu_util.c Implement system_* APIs in IDF 2016-11-22 21:14:36 +08:00
crosscore_int.c Per-CPU interrupt handlers and args 2016-11-10 17:59:46 +08:00
deepsleep.c implement esp_deep_sleep, fix build issues 2016-11-22 21:54:49 +08:00
event_default_handlers.c Merge branch 'master' into feature/wps 2016-11-14 15:24:12 +08:00
event_loop.c components/esp32: fix renaming of esp_event_set_cb, minor clean up 2016-09-26 12:35:09 +08:00
freertos_hooks.c Add comments/headers according to merge request comments 2016-11-15 12:10:02 +08:00
gdbstub.c Amend gpio driver to work around SoC bug with some pullups/pulldowns in the GPIO peripheral; mark existing function that does not always work as deprecated 2016-11-15 10:29:52 +08:00
heap_alloc_caps.c Add Trax-support to esp-idf 2016-10-17 12:18:17 +08:00
hw_random.c esp32: add some implementation comments 2016-11-23 12:55:49 +08:00
int_wdt.c Add a more scalable mechanism for the FreeRTOS tick- and idle hooks; idle handler now uses WAITI to reduce power 2016-11-11 19:20:54 +08:00
ipc.c components/esp32: add inter-processor call API and implement spi_flash through it 2016-09-12 18:54:45 +08:00
Kconfig phy_init: reduce the amount of hardwired logic, add coexist init 2016-11-18 20:11:17 +08:00
lib_printf.c esp32: add some implementation comments 2016-11-23 12:55:49 +08:00
libhal.a Initial public version 2016-08-17 23:08:22 +08:00
Makefile.projbuild phy init data: Read PHY init data partition offset from menuconfig 2016-11-18 20:11:16 +08:00
panic.c Implement system_* APIs in IDF 2016-11-22 21:14:36 +08:00
phy_init_data.h add PHY init support 2016-11-18 20:11:16 +08:00
phy_init.c implement esp_deep_sleep, fix build issues 2016-11-22 21:54:49 +08:00
phy.h phy_init: reduce the amount of hardwired logic, add coexist init 2016-11-18 20:11:17 +08:00
rtc.h esp32: add some implementation comments 2016-11-23 12:55:49 +08:00
spiram.h Initial public version 2016-08-17 23:08:22 +08:00
system_api.c implement esp_deep_sleep, fix build issues 2016-11-22 21:54:49 +08:00
task_wdt.c Make sure task wdt also does the right thing when triggered when flash is disabled 2016-11-17 18:05:47 +08:00