summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorThom Johansen <thomj@rockbox.org>2006-03-19 17:42:58 +0000
committerThom Johansen <thomj@rockbox.org>2006-03-19 17:42:58 +0000
commit3c7278f405acd1dce7393cd589fbe002f51bad3b (patch)
tree027b12d8f8c10af9d6bdd9f6dc31e3413c175a5c /apps
parentea4ccb5abab7f3a775b0c1fee1a50a8840b09d47 (diff)
downloadrockbox-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.c6
-rw-r--r--apps/settings.h2
-rw-r--r--apps/settings_menu.c6
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)
195static bool backlight_fade_in(void) 195static 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
1091static bool custom_cfg_browse(void) 1091static 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