diff options
author | Aidan MacDonald <amachronic@protonmail.com> | 2024-03-30 15:16:49 +0000 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2024-03-31 11:36:16 -0400 |
commit | 5fd5f56cacdd82ae10fb33496525e1614bcc0dd8 (patch) | |
tree | 8604d89e43c2094a0e01008dc2c4c51a38d4bc33 /firmware/drivers | |
parent | b0a8cacd1dd11dbf6f8f7b46675d89e5b5b32920 (diff) | |
download | rockbox-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')
-rw-r--r-- | firmware/drivers/lcd-scroll.c | 2 |
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) | ||
33 | static struct scrollinfo LCDFN(scroll)[LCDM(SCROLLABLE_LINES)]; | 34 | static struct scrollinfo LCDFN(scroll)[LCDM(SCROLLABLE_LINES)]; |
34 | 35 | ||
35 | struct scroll_screen_info LCDFN(scroll_info) = | 36 | struct 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) | ||
184 | static void LCDFN(scroll_worker)(void) | 184 | static void LCDFN(scroll_worker)(void) |
185 | { | 185 | { |
186 | int index; | 186 | int index; |