patch-2.4.22 linux-2.4.22/arch/mips/vr41xx/casio-e55/setup.c
Next file: linux-2.4.22/arch/mips/vr41xx/common/Makefile
Previous file: linux-2.4.22/arch/mips/vr41xx/casio-e55/init.c
Back to the patch index
Back to the overall index
- Lines: 66
- Date:
2003-08-25 04:44:40.000000000 -0700
- Orig file:
linux-2.4.21/arch/mips/vr41xx/casio-e55/setup.c
- Orig date:
1969-12-31 16:00:00.000000000 -0800
diff -urN linux-2.4.21/arch/mips/vr41xx/casio-e55/setup.c linux-2.4.22/arch/mips/vr41xx/casio-e55/setup.c
@@ -0,0 +1,65 @@
+/*
+ * FILE NAME
+ * arch/mips/vr41xx/casio-e55/setup.c
+ *
+ * BRIEF MODULE DESCRIPTION
+ * Setup for the CASIO CASSIOPEIA E-11/15/55/65.
+ *
+ * Copyright 2002 Yoichi Yuasa
+ * yuasa@hh.iij4u.or.jp
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ */
+#include <linux/config.h>
+#include <linux/init.h>
+#include <linux/console.h>
+#include <linux/ide.h>
+#include <linux/ioport.h>
+
+#include <asm/reboot.h>
+#include <asm/time.h>
+#include <asm/vr41xx/e55.h>
+
+#ifdef CONFIG_BLK_DEV_INITRD
+extern unsigned long initrd_start, initrd_end;
+extern void * __rd_start, * __rd_end;
+#endif
+
+void __init casio_e55_setup(void)
+{
+ set_io_port_base(IO_PORT_BASE);
+ ioport_resource.start = IO_PORT_RESOURCE_START;
+ ioport_resource.end = IO_PORT_RESOURCE_END;
+ iomem_resource.start = IO_MEM_RESOURCE_START;
+ iomem_resource.end = IO_MEM_RESOURCE_END;
+
+#ifdef CONFIG_BLK_DEV_INITRD
+ ROOT_DEV = MKDEV(RAMDISK_MAJOR, 0);
+ initrd_start = (unsigned long)&__rd_start;
+ initrd_end = (unsigned long)&__rd_end;
+#endif
+
+ _machine_restart = vr41xx_restart;
+ _machine_halt = vr41xx_halt;
+ _machine_power_off = vr41xx_power_off;
+
+ board_time_init = vr41xx_time_init;
+ board_timer_setup = vr41xx_timer_setup;
+
+#ifdef CONFIG_FB
+ conswitchp = &dummy_con;
+#endif
+
+#if defined(CONFIG_IDE) || defined(CONFIG_IDE_MODULE)
+ ide_ops = &vr41xx_ide_ops;
+#endif
+
+ vr41xx_bcu_init();
+
+ vr41xx_cmu_init(0);
+
+ vr41xx_siu_init(SIU_RS232C, 0);
+}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)