mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
1bcd90d45d
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 |
||
---|---|---|
.. | ||
hwcrypto | ||
include | ||
ld | ||
lib@aa74ce2761 | ||
test | ||
abi.cpp | ||
brownout.c | ||
component.mk | ||
cpu_freq.c | ||
cpu_start.c | ||
cpu_util.c | ||
crosscore_int.c | ||
deepsleep.c | ||
event_default_handlers.c | ||
event_loop.c | ||
freertos_hooks.c | ||
gdbstub.c | ||
heap_alloc_caps.c | ||
hw_random.c | ||
int_wdt.c | ||
ipc.c | ||
Kconfig | ||
lib_printf.c | ||
libhal.a | ||
Makefile.projbuild | ||
panic.c | ||
phy_init_data.h | ||
phy_init.c | ||
phy.h | ||
rtc.h | ||
spiram.h | ||
system_api.c | ||
task_wdt.c |