From: Alan Cox Date: Fri, 13 Feb 2015 22:50:41 +0000 (+0000) Subject: msx2: add new discard.c X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=446502543fa03b511b7a01f0453828a563699bfe;p=FUZIX.git msx2: add new 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) +{ +} + +