diff options
| author | Jens Arnold <amiconn@rockbox.org> | 2009-02-10 23:43:37 +0000 |
|---|---|---|
| committer | Jens Arnold <amiconn@rockbox.org> | 2009-02-10 23:43:37 +0000 |
| commit | 11ad7b4bc8bcb049040c02fae04074faf5dfaf27 (patch) | |
| tree | ce92c57120cb9b019743a863083f654e8d80f95f /firmware/backlight.c | |
| parent | eddb5680f9aefecdaccf24279cff2d3cf4fd5d86 (diff) | |
| download | rockbox-11ad7b4bc8bcb049040c02fae04074faf5dfaf27.zip rockbox-11ad7b4bc8bcb049040c02fae04074faf5dfaf27.tar.gz rockbox-11ad7b4bc8bcb049040c02fae04074faf5dfaf27.tar.bz2 rockbox-11ad7b4bc8bcb049040c02fae04074faf5dfaf27.tar.xz | |
Move screendump from apps to firmware, solving two nasty firmware-to-apps calls. This required to move the filename creation functions as well. * Fix bug in the BMP header of Clip screendumps. * Add remote screendump for targets with an LCD remote. * Simplify some ifdefs and rename a macro in the sim.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19967 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/backlight.c')
| -rw-r--r-- | firmware/backlight.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/firmware/backlight.c b/firmware/backlight.c index 9c153e8..513f643 100644 --- a/firmware/backlight.c +++ b/firmware/backlight.c @@ -35,6 +35,7 @@ #include "timer.h" #include "backlight.h" #include "lcd.h" +#include "screendump.h" #ifdef HAVE_REMOTE_LCD #include "lcd-remote.h" @@ -57,9 +58,6 @@ int backlight_brightness = DEFAULT_BRIGHTNESS_SETTING; #include "backlight-sw-fading.h" #endif #ifdef SIMULATOR -/* TODO: find a better way to do it but we need a kernel thread somewhere to - handle this */ -extern void screen_dump(void); static inline void _backlight_on(void) { @@ -600,9 +598,13 @@ void backlight_thread(void) #endif /* HAVE_REMOTE_LCD/ HAVE_REMOTE_LCD_AS_MAIN */ #endif /* !SIMULATOR */ #ifdef SIMULATOR - /* This one here too for lack of a better place */ + /* TODO: find a better way to do it but we need + * a kernel thread somewhere to handle this */ case SYS_SCREENDUMP: screen_dump(); +#ifdef HAVE_REMOTE_LCD + remote_screen_dump(); +#endif break; #endif case SYS_USB_CONNECTED: |