From 392f3853b15c94dc0f7fd149777312b033feeea3 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Sat, 29 Jun 2002 23:01:10 +0000 Subject: Added USB insertion handling git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1259 a1c6a512-1295-4272-9138-f99709370657 --- firmware/backlight.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'firmware/backlight.c') 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; } } } -- cgit v1.2.3