summaryrefslogtreecommitdiff
path: root/firmware/drivers/lcd-scroll.c
diff options
context:
space:
mode:
authorAidan MacDonald <amachronic@protonmail.com>2024-03-30 15:16:49 +0000
committerAidan MacDonald <amachronic@protonmail.com>2024-03-31 11:36:16 -0400
commit5fd5f56cacdd82ae10fb33496525e1614bcc0dd8 (patch)
tree8604d89e43c2094a0e01008dc2c4c51a38d4bc33 /firmware/drivers/lcd-scroll.c
parentb0a8cacd1dd11dbf6f8f7b46675d89e5b5b32920 (diff)
downloadrockbox-5fd5f56cacdd82ae10fb33496525e1614bcc0dd8.tar.gz
rockbox-5fd5f56cacdd82ae10fb33496525e1614bcc0dd8.zip
Disable unused LCD scroll functions in bootloaders
These functions just reset some state related to the scroll engine, which is already disabled for bootloaders. They get called from the LCD code and compiled into the binary, but have no real effect when the rest of the scroll engine is not present. Replacing the calls with inline stubs gets rid of this dead code from bootloaders. Change-Id: I12a6d8926e19477ae3a5913e7fc8aff41cecd970
Diffstat (limited to 'firmware/drivers/lcd-scroll.c')
-rw-r--r--firmware/drivers/lcd-scroll.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/firmware/drivers/lcd-scroll.c b/firmware/drivers/lcd-scroll.c
index 26b15732cd..895cf98cba 100644
--- a/firmware/drivers/lcd-scroll.c
+++ b/firmware/drivers/lcd-scroll.c
@@ -30,6 +30,7 @@
30#define MAIN_LCD 30#define MAIN_LCD
31#endif 31#endif
32 32
33#if !defined(BOOTLOADER)
33static struct scrollinfo LCDFN(scroll)[LCDM(SCROLLABLE_LINES)]; 34static struct scrollinfo LCDFN(scroll)[LCDM(SCROLLABLE_LINES)];
34 35
35struct scroll_screen_info LCDFN(scroll_info) = 36struct scroll_screen_info LCDFN(scroll_info) =
@@ -180,7 +181,6 @@ bool LCDFN(scroll_now)(struct scrollinfo *s)
180 return ended; 181 return ended;
181} 182}
182 183
183#if !defined(BOOTLOADER)
184static void LCDFN(scroll_worker)(void) 184static void LCDFN(scroll_worker)(void)
185{ 185{
186 int index; 186 int index;