From 446502543fa03b511b7a01f0453828a563699bfe Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Fri, 13 Feb 2015 22:50:41 +0000 Subject: [PATCH] msx2: add new discard.c --- Kernel/platform-msx2/discard.c | 50 ++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 Kernel/platform-msx2/discard.c diff --git a/Kernel/platform-msx2/discard.c b/Kernel/platform-msx2/discard.c new file mode 100644 index 00000000..a063b3a1 --- /dev/null +++ b/Kernel/platform-msx2/discard.c @@ -0,0 +1,50 @@ +#include +#include +#include +#include +#include "msx2.h" + +extern int megasd_probe(); + +void device_init(void) +{ +#ifdef CONFIG_RTC + inittod(); +#endif + + kprintf ("Running on a "); + if (machine_type == MACHINE_MSX1) { + kprintf("MSX1 not supported\n"); + // hang! + } else if (machine_type == MACHINE_MSX2) { + kprintf("MSX2 "); + } else if (machine_type == MACHINE_MSX2P) { + kprintf("MSX2+ "); + } else if (machine_type == MACHINE_MSXTR) { + kprintf("MSX TurboR "); + } + + if ((infobits & KBDTYPE_MASK) == KBDTYPE_JPN) { + kprintf("JP "); + } else { + kprintf("INT "); + } + if ((infobits & INTFREQ_MASK) == INTFREQ_60Hz) { + kprintf("60Hz\n"); + ticks_per_dsecond = 6; + } else { + kprintf("50Hz\n"); + ticks_per_dsecond = 5; + } + + if (megasd_probe()) { + /* probe for megaflash rom sd */ + devsd_init(); + } +} + +void map_init(void) +{ +} + + -- 2.34.1