mirror of
https://github.com/esp-rs/esp-hal.git
synced 2025-09-28 12:50:53 +00:00

* Provide malloc, free and friends in esp-alloc * Mute warning * Remove some (now unused) global symbols * Have a way to opt-out of esp-alloc's malloc,free etc. * Fixes * Move some common C functions from esp-radio to esp-rom-sys * Fix * Make esp-readio symbols weakly linked * CHANGELOG.md * Align MSRV, cleanup visibility * Init before `assume_init` * Linker script fixes * Fix examples * Remove heapless - esp-radio is alloc * Fix examples * Whitespace * realloc_internal * Make `__esp_radio_putchar` a no-op if `sys-logs` is not enabled
50 lines
1.8 KiB
Plaintext
50 lines
1.8 KiB
Plaintext
EXTERN( __esp_radio_strdup );
|
|
EXTERN( __ESP_RADIO_G_WIFI_OSI_FUNCS );
|
|
EXTERN( __ESP_RADIO_G_WIFI_FEATURE_CAPS );
|
|
EXTERN( __ESP_RADIO_WIFI_EVENT );
|
|
EXTERN( __esp_radio_gettimeofday );
|
|
EXTERN( __esp_radio_esp_fill_random );
|
|
EXTERN( __esp_radio_strrchr );
|
|
EXTERN( __esp_radio_esp_dport_access_reg_read );
|
|
EXTERN( __esp_radio_rtc_get_xtal );
|
|
EXTERN( __esp_radio_putchar );
|
|
EXTERN( __esp_radio_putchar );
|
|
EXTERN( __esp_radio_fwrite );
|
|
EXTERN( __esp_radio_fopen );
|
|
EXTERN( __esp_radio_fgets );
|
|
EXTERN( __esp_radio_fclose );
|
|
EXTERN( __esp_radio_esp_timer_get_time );
|
|
|
|
PROVIDE( strdup = __esp_radio_strdup );
|
|
PROVIDE( g_wifi_osi_funcs = __ESP_RADIO_G_WIFI_OSI_FUNCS );
|
|
PROVIDE( g_wifi_feature_caps = __ESP_RADIO_G_WIFI_FEATURE_CAPS );
|
|
PROVIDE( WIFI_EVENT = __ESP_RADIO_WIFI_EVENT );
|
|
PROVIDE( gettimeofday = __esp_radio_gettimeofday );
|
|
PROVIDE( esp_fill_random = __esp_radio_esp_fill_random );
|
|
PROVIDE( strrchr = __esp_radio_strrchr );
|
|
PROVIDE( esp_dport_access_reg_read = __esp_radio_esp_dport_access_reg_read );
|
|
PROVIDE( rtc_get_xtal = __esp_radio_rtc_get_xtal );
|
|
PROVIDE( putchar = __esp_radio_putchar );
|
|
PROVIDE( _putchar = __esp_radio_putchar );
|
|
PROVIDE( fwrite = __esp_radio_fwrite );
|
|
PROVIDE( fopen = __esp_radio_fopen );
|
|
PROVIDE( fgets = __esp_radio_fgets );
|
|
PROVIDE( fclose = __esp_radio_fclose );
|
|
PROVIDE( esp_timer_get_time = __esp_radio_esp_timer_get_time );
|
|
|
|
#IF wifi
|
|
EXTERN( __esp_radio_misc_nvs_deinit );
|
|
EXTERN( __esp_radio_misc_nvs_init );
|
|
EXTERN( __ESP_RADIO_G_LOG_LEVEL );
|
|
EXTERN( __ESP_RADIO_G_MISC_NVS );
|
|
EXTERN( __esp_radio_sleep );
|
|
EXTERN( __esp_radio_usleep );
|
|
|
|
PROVIDE( misc_nvs_deinit = __esp_radio_misc_nvs_deinit );
|
|
PROVIDE( misc_nvs_init = __esp_radio_misc_nvs_init );
|
|
PROVIDE( g_log_level = __ESP_RADIO_G_LOG_LEVEL );
|
|
PROVIDE( g_misc_nvs = __ESP_RADIO_G_MISC_NVS );
|
|
PROVIDE( sleep = __esp_radio_sleep );
|
|
PROVIDE( usleep = __esp_radio_usleep );
|
|
#ENDIF
|