diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2002-06-29 23:01:10 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2002-06-29 23:01:10 +0000 |
commit | 392f3853b15c94dc0f7fd149777312b033feeea3 (patch) | |
tree | edfa45e767b8c0b91c5d65e9ee23a31ab93a678c /firmware/backlight.c | |
parent | 43eda43c20578de75f1811072c7a398da4a891e5 (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.c | 12 |
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; } } } |