M5Stack StickS3 - New Tab5 - driver modules (#516)
Font size set to 18 for 800x480 displays Fix web server dashboard not rendering when sdcard isn't present Added new driver modules - BM8563 RTC - RX8130CE RTC - MPU6886 IMU - QMI8658 IMU - M5PM1 Power Management Chip Applied the above modules to applicable devicetrees. Added new device: M5Stack StickS3 Added new M5Stack Tab5 St7123 variant. ButtonControl changed to use interupts and xQueue, added AppClose action. And some bonus symbols of course, the apps are hungry for symbols.
This commit is contained in:
@@ -59,10 +59,11 @@ extern long __fixdfdi(double a);
|
||||
// extern long long __fixxfti(long double a);
|
||||
|
||||
// extern unsigned int __fixunssfsi(float a);
|
||||
// extern unsigned int __fixunsdfsi(double a);
|
||||
extern unsigned int __fixunsdfsi(double a);
|
||||
// extern unsigned int __fixunstfsi(long double a);
|
||||
// extern unsigned int __fixunsxfsi(long double a);
|
||||
|
||||
extern unsigned long __fixunssfdi(float a);
|
||||
extern unsigned long __fixunsdfdi(double a);
|
||||
// extern unsigned long __fixunstfdi(long double a);
|
||||
// extern unsigned long __fixunsxfdi(long double a);
|
||||
@@ -73,7 +74,7 @@ extern unsigned long __fixunsdfdi(double a);
|
||||
// extern unsigned long long __fixunsxfti(long double a);
|
||||
|
||||
// extern float __floatsisf(int i);
|
||||
// extern double __floatsidf(int i);
|
||||
extern double __floatsidf(int i);
|
||||
// extern long double __floatsitf(int i);
|
||||
// extern long double __floatsixf(int i);
|
||||
|
||||
@@ -131,6 +132,9 @@ int __ledf2(double a, double b);
|
||||
int __gtdf2(double a, double b);
|
||||
// int __gttf2(long double a, long double b);
|
||||
|
||||
// GCC integer/bitwise helpers (compiler-rt)
|
||||
int __clzsi2(unsigned int x);
|
||||
|
||||
} // extern "C"
|
||||
|
||||
const esp_elfsym gcc_soft_float_symbols[] = {
|
||||
@@ -181,10 +185,11 @@ const esp_elfsym gcc_soft_float_symbols[] = {
|
||||
// ESP_ELFSYM_EXPORT(__fixxfti),
|
||||
|
||||
// ESP_ELFSYM_EXPORT(__fixunssfsi),
|
||||
// ESP_ELFSYM_EXPORT(__fixunsdfsi),
|
||||
ESP_ELFSYM_EXPORT(__fixunsdfsi),
|
||||
// ESP_ELFSYM_EXPORT(__fixunstfsi),
|
||||
// ESP_ELFSYM_EXPORT(__fixunsxfsi),
|
||||
|
||||
ESP_ELFSYM_EXPORT(__fixunssfdi),
|
||||
ESP_ELFSYM_EXPORT(__fixunsdfdi),
|
||||
// ESP_ELFSYM_EXPORT(__fixunstfdi),
|
||||
// ESP_ELFSYM_EXPORT(__fixunsxfdi),
|
||||
@@ -195,7 +200,7 @@ const esp_elfsym gcc_soft_float_symbols[] = {
|
||||
// ESP_ELFSYM_EXPORT(__fixunsxfti),
|
||||
|
||||
// ESP_ELFSYM_EXPORT(__floatsisf),
|
||||
// ESP_ELFSYM_EXPORT(__floatsidf),
|
||||
ESP_ELFSYM_EXPORT(__floatsidf),
|
||||
// ESP_ELFSYM_EXPORT(__floatsitf),
|
||||
// ESP_ELFSYM_EXPORT(__floatsixf),
|
||||
|
||||
@@ -253,6 +258,9 @@ const esp_elfsym gcc_soft_float_symbols[] = {
|
||||
ESP_ELFSYM_EXPORT(__gtdf2),
|
||||
// ESP_ELFSYM_EXPORT(__gttf2),
|
||||
|
||||
// GCC integer/bitwise helpers
|
||||
ESP_ELFSYM_EXPORT(__clzsi2),
|
||||
|
||||
ESP_ELFSYM_END
|
||||
};
|
||||
|
||||
|
||||
@@ -41,6 +41,7 @@
|
||||
#include <esp_sntp.h>
|
||||
#include <esp_netif.h>
|
||||
#include <esp_heap_caps.h>
|
||||
#include <esp_timer.h>
|
||||
#include <fcntl.h>
|
||||
#include <lwip/sockets.h>
|
||||
#include <lwip/netdb.h>
|
||||
@@ -99,6 +100,7 @@ const esp_elfsym main_symbols[] {
|
||||
ESP_ELFSYM_EXPORT(difftime),
|
||||
ESP_ELFSYM_EXPORT(localtime_r),
|
||||
ESP_ELFSYM_EXPORT(localtime),
|
||||
ESP_ELFSYM_EXPORT(mktime),
|
||||
// esp_sntp.h
|
||||
ESP_ELFSYM_EXPORT(sntp_get_sync_status),
|
||||
// math.h
|
||||
@@ -437,6 +439,14 @@ const esp_elfsym main_symbols[] {
|
||||
ESP_ELFSYM_EXPORT(heap_caps_get_allocated_size),
|
||||
ESP_ELFSYM_EXPORT(heap_caps_get_free_size),
|
||||
ESP_ELFSYM_EXPORT(heap_caps_get_largest_free_block),
|
||||
ESP_ELFSYM_EXPORT(heap_caps_malloc),
|
||||
ESP_ELFSYM_EXPORT(heap_caps_calloc),
|
||||
ESP_ELFSYM_EXPORT(heap_caps_free),
|
||||
// esp_timer.h
|
||||
ESP_ELFSYM_EXPORT(esp_timer_create),
|
||||
ESP_ELFSYM_EXPORT(esp_timer_stop),
|
||||
ESP_ELFSYM_EXPORT(esp_timer_delete),
|
||||
ESP_ELFSYM_EXPORT(esp_timer_start_periodic),
|
||||
// delimiter
|
||||
ESP_ELFSYM_END
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user