From: Abraham vd M. <ab...@us...> - 2002-02-28 11:59:41
|
Update of /cvsroot/blob/blob/src/blob In directory usw-pr-cvs1:/tmp/cvs-serv11270 Modified Files: frodo.c Log Message: Added support for IDE. Index: frodo.c =================================================================== RCS file: /cvsroot/blob/blob/src/blob/frodo.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- frodo.c 13 Feb 2002 00:08:54 -0000 1.2 +++ frodo.c 28 Feb 2002 11:59:34 -0000 1.3 @@ -60,15 +60,24 @@ -#define RS232_ENABLE 0x00001000 -#define GREEN_LED_ENABLE 0x00000000 +#define RS232_ENABLE 0x00001000 +#define IDERESET 0x80 +#define IDELED 0x40 static void frodo_init_hardware(void) { - u32 *bcr = (u32 *)0x12000000; - - /* enable RS232 tranceiver and green LED */ - *bcr = RS232_ENABLE | GREEN_LED_ENABLE; + u32 *bcr = (u32 *) 0x12000000; + u16 *ide = (u16 *) 0x40008000; + + /* enable RS232 tranceiver */ + *bcr = RS232_ENABLE; + + /* switch off IDE led */ + *ide &= ~IDELED; + + /* reset the drive */ + *ide |= IDERESET; + *ide &= ~IDERESET; /* select serial driver */ serial_driver = &sa11x0_serial_driver; |