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;
|