diff options
author | Thom Johansen <thomj@rockbox.org> | 2006-03-19 17:42:58 +0000 |
---|---|---|
committer | Thom Johansen <thomj@rockbox.org> | 2006-03-19 17:42:58 +0000 |
commit | 3c7278f405acd1dce7393cd589fbe002f51bad3b (patch) | |
tree | 027b12d8f8c10af9d6bdd9f6dc31e3413c175a5c /apps | |
parent | ea4ccb5abab7f3a775b0c1fee1a50a8840b09d47 (diff) | |
download | rockbox-3c7278f405acd1dce7393cd589fbe002f51bad3b.tar.gz rockbox-3c7278f405acd1dce7393cd589fbe002f51bad3b.zip |
Reworked backlight fading by GPIO based PWM to work for other targets
than H1x0. iPod Nano and 5G backlight fading is enabled. To try for your
device, just define HAVE_BACKLIGHT_PWM_FADING in the relevant
config-xxxx.h file. NOTE: Will break your settings, so save a config
file first.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9121 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r-- | apps/settings.c | 6 | ||||
-rw-r--r-- | apps/settings.h | 2 | ||||
-rw-r--r-- | apps/settings_menu.c | 6 |
3 files changed, 7 insertions, 7 deletions
diff --git a/apps/settings.c b/apps/settings.c index 6fedf66669..7329b12a76 100644 --- a/apps/settings.c +++ b/apps/settings.c | |||
@@ -90,7 +90,7 @@ const char rec_base_directory[] = REC_BASE_DIR; | |||
90 | #include "dsp.h" | 90 | #include "dsp.h" |
91 | #endif | 91 | #endif |
92 | 92 | ||
93 | #define CONFIG_BLOCK_VERSION 37 | 93 | #define CONFIG_BLOCK_VERSION 38 |
94 | #define CONFIG_BLOCK_SIZE 512 | 94 | #define CONFIG_BLOCK_SIZE 512 |
95 | #define RTC_BLOCK_SIZE 44 | 95 | #define RTC_BLOCK_SIZE 44 |
96 | 96 | ||
@@ -436,7 +436,7 @@ static const struct bit_entry hd_bits[] = | |||
436 | {4, S_O(rec_trigger_mode ), 0, "trigger mode", "off,once,repeat"}, | 436 | {4, S_O(rec_trigger_mode ), 0, "trigger mode", "off,once,repeat"}, |
437 | #endif | 437 | #endif |
438 | 438 | ||
439 | #if CONFIG_BACKLIGHT == BL_IRIVER_H100 | 439 | #ifdef HAVE_BACKLIGHT_PWM_FADING |
440 | /* backlight fading */ | 440 | /* backlight fading */ |
441 | {2, S_O(backlight_fade_in), 1, "backlight fade in", "off,500ms,1s,2s"}, | 441 | {2, S_O(backlight_fade_in), 1, "backlight fade in", "off,500ms,1s,2s"}, |
442 | {3, S_O(backlight_fade_out), 3, "backlight fade out", | 442 | {3, S_O(backlight_fade_out), 3, "backlight fade out", |
@@ -997,7 +997,7 @@ void settings_apply(void) | |||
997 | #ifdef HAVE_CHARGING | 997 | #ifdef HAVE_CHARGING |
998 | backlight_set_timeout_plugged(global_settings.backlight_timeout_plugged); | 998 | backlight_set_timeout_plugged(global_settings.backlight_timeout_plugged); |
999 | #endif | 999 | #endif |
1000 | #if (CONFIG_BACKLIGHT == BL_IRIVER_H100) && !defined(SIMULATOR) | 1000 | #if defined(HAVE_BACKLIGHT_PWM_FADING) && !defined(SIMULATOR) |
1001 | backlight_set_fade_in(global_settings.backlight_fade_in); | 1001 | backlight_set_fade_in(global_settings.backlight_fade_in); |
1002 | backlight_set_fade_out(global_settings.backlight_fade_out); | 1002 | backlight_set_fade_out(global_settings.backlight_fade_out); |
1003 | #endif | 1003 | #endif |
diff --git a/apps/settings.h b/apps/settings.h index 3d129ba6e6..52e949ea9e 100644 --- a/apps/settings.h +++ b/apps/settings.h | |||
@@ -271,7 +271,7 @@ struct user_settings | |||
271 | 1=always, | 271 | 1=always, |
272 | then according to timeout_values[] */ | 272 | then according to timeout_values[] */ |
273 | int backlight_timeout_plugged; | 273 | int backlight_timeout_plugged; |
274 | #if CONFIG_BACKLIGHT == BL_IRIVER_H100 | 274 | #ifdef HAVE_BACKLIGHT_PWM_FADING |
275 | int backlight_fade_in; /* backlight fade in timing: 0..3 */ | 275 | int backlight_fade_in; /* backlight fade in timing: 0..3 */ |
276 | int backlight_fade_out; /* backlight fade in timing: 0..7 */ | 276 | int backlight_fade_out; /* backlight fade in timing: 0..7 */ |
277 | #endif | 277 | #endif |
diff --git a/apps/settings_menu.c b/apps/settings_menu.c index 517c7f1f6b..6e8d62191f 100644 --- a/apps/settings_menu.c +++ b/apps/settings_menu.c | |||
@@ -191,7 +191,7 @@ static bool backlight_timer(void) | |||
191 | backlight_set_timeout ); | 191 | backlight_set_timeout ); |
192 | } | 192 | } |
193 | 193 | ||
194 | #if (CONFIG_BACKLIGHT == BL_IRIVER_H100) && !defined(SIMULATOR) | 194 | #if defined(HAVE_BACKLIGHT_PWM_FADING) && !defined(SIMULATOR) |
195 | static bool backlight_fade_in(void) | 195 | static bool backlight_fade_in(void) |
196 | { | 196 | { |
197 | static const struct opt_items names[] = { | 197 | static const struct opt_items names[] = { |
@@ -1087,7 +1087,7 @@ static bool custom_remote_wps_browse(void) | |||
1087 | return rockbox_browse(WPS_DIR, SHOW_RWPS); | 1087 | return rockbox_browse(WPS_DIR, SHOW_RWPS); |
1088 | } | 1088 | } |
1089 | #endif | 1089 | #endif |
1090 | 1090 | ||
1091 | static bool custom_cfg_browse(void) | 1091 | static bool custom_cfg_browse(void) |
1092 | { | 1092 | { |
1093 | return rockbox_browse(ROCKBOX_DIR, SHOW_CFG); | 1093 | return rockbox_browse(ROCKBOX_DIR, SHOW_CFG); |
@@ -1614,7 +1614,7 @@ static bool lcd_settings_menu(void) | |||
1614 | { ID2P(LANG_BACKLIGHT_ON_WHEN_CHARGING), backlight_timer_plugged }, | 1614 | { ID2P(LANG_BACKLIGHT_ON_WHEN_CHARGING), backlight_timer_plugged }, |
1615 | #endif | 1615 | #endif |
1616 | { ID2P(LANG_CAPTION_BACKLIGHT), caption_backlight }, | 1616 | { ID2P(LANG_CAPTION_BACKLIGHT), caption_backlight }, |
1617 | #if (CONFIG_BACKLIGHT == BL_IRIVER_H100) && !defined(SIMULATOR) | 1617 | #if defined(HAVE_BACKLIGHT_PWM_FADING) && !defined(SIMULATOR) |
1618 | { ID2P(LANG_BACKLIGHT_FADE_IN), backlight_fade_in }, | 1618 | { ID2P(LANG_BACKLIGHT_FADE_IN), backlight_fade_in }, |
1619 | { ID2P(LANG_BACKLIGHT_FADE_OUT), backlight_fade_out }, | 1619 | { ID2P(LANG_BACKLIGHT_FADE_OUT), backlight_fade_out }, |
1620 | #endif | 1620 | #endif |