fix: Prevent firmware overflow for X9D+2019

- Remove __global_locale
- Use same animation for startup and shutdown
This commit is contained in:
Raphael Coeffic
2023-01-25 19:42:05 +10:00
committed by Peter Feerick
parent d6af2387ac
commit 4c272863d3
3 changed files with 1 additions and 6 deletions
+1 -4
View File
@@ -25,9 +25,6 @@
#define ANIMATIONS_BITMAP_WIDTH 60
#define ANIMATIONS_BITMAP_HEIGHT 60
const unsigned char bmp_startup[] = {
#include "startup.lbm"
};
const unsigned char bmp_lock[] = {
#include "lock.lbm"
@@ -54,7 +51,7 @@ void drawStartupAnimation(uint32_t duration, uint32_t totalDuration)
if (index == 0)
lcdDrawRleBitmap((LCD_W - ANIMATIONS_BITMAP_WIDTH) / 2, (LCD_H - ANIMATIONS_BITMAP_HEIGHT) / 2, bmp_lock, 0, ANIMATIONS_BITMAP_WIDTH);
else
lcdDrawRleBitmap((LCD_W - ANIMATIONS_BITMAP_WIDTH) / 2, (LCD_H - ANIMATIONS_BITMAP_HEIGHT) / 2, bmp_startup, (index - 1) * ANIMATIONS_BITMAP_WIDTH, ANIMATIONS_BITMAP_WIDTH);
lcdDrawRleBitmap((LCD_W - ANIMATIONS_BITMAP_WIDTH) / 2, (LCD_H - ANIMATIONS_BITMAP_HEIGHT) / 2, bmp_shutdown, (index - 1) * ANIMATIONS_BITMAP_WIDTH, ANIMATIONS_BITMAP_WIDTH);
lcdRefresh();
}
@@ -65,7 +65,6 @@ SECTIONS
*(.glue_7) /* glue arm to thumb code */
*(.glue_7t) /* glue thumb to arm code */
*(.eh_frame)
*(.data.__global_locale)
KEEP (*(.init))
KEEP (*(.fini))
@@ -65,7 +65,6 @@ SECTIONS
*(.glue_7) /* glue arm to thumb code */
*(.glue_7t) /* glue thumb to arm code */
*(.eh_frame)
*(.data.__global_locale)
KEEP (*(.init))
KEEP (*(.fini))