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 |
||
---|---|---|
.. | ||
include | ||
lib | ||
platform_include | ||
test | ||
.gitignore | ||
.gitmodules | ||
component.mk | ||
COPYING.NEWLIB | ||
libc_discard.list | ||
locks.c | ||
Makefile.old | ||
reent_init.c | ||
syscall_table.c | ||
syscalls.c | ||
time.c |