summaryrefslogtreecommitdiff
path: root/firmware/backlight.c
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2002-06-29 23:01:10 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2002-06-29 23:01:10 +0000
commit392f3853b15c94dc0f7fd149777312b033feeea3 (patch)
treeedfa45e767b8c0b91c5d65e9ee23a31ab93a678c /firmware/backlight.c
parent43eda43c20578de75f1811072c7a398da4a891e5 (diff)
Added USB insertion handling
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1259 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/backlight.c')
-rw-r--r--firmware/backlight.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/firmware/backlight.c b/firmware/backlight.c
index e47a58adbf..db190226f0 100644
--- a/firmware/backlight.c
+++ b/firmware/backlight.c
@@ -24,6 +24,7 @@
#include "i2c.h"
#include "debug.h"
#include "rtc.h"
+#include "usb.h"
#define BACKLIGHT_ON 1
#define BACKLIGHT_OFF 2
@@ -55,6 +56,7 @@ void backlight_thread(void)
#endif
}
break;
+
case BACKLIGHT_OFF:
#ifdef HAVE_RTC
rtc_write(0x13, 0x00);
@@ -62,6 +64,16 @@ void backlight_thread(void)
PADR &= ~0x40;
#endif
break;
+
+ case SYS_USB_CONNECTED:
+ /* Tell the USB thread that we are safe */
+ DEBUGF("backlight_thread got SYS_USB_CONNECTED\n");
+ usb_acknowledge(SYS_USB_CONNECTED_ACK);
+
+ /* Wait until the system reboots */
+ while(1)
+ yield();
+ break;
}
}
}