I used MINIX with YanaKernel0 Prototype.
http://yana.jp/
Formerly I patched minix-ppc-port-release-1.tgz for ARM, MIPS and GXemul.
http://groups.google.com/group/minix3/browse_thread/thread/576c4c4d54e53dfc
Then I patched minix3_1_3a_ide_r2964.iso.bz2 for ARM, MIPS and GXemul.
I built the following boot images.
+ MINIX without YanaKernel0 for GXemul(testarm)
+ MINIX without YanaKernel0 for GXemul(testmips)
+ MINIX with YanaKernel0 for GXemul(testarm)
+ MINIX with YanaKernel0 for GXemul(testmips)
With many problems, boot images were executed on GXemul(testarm,testmips).
Process "init" of boot images executed shell of boot images, shell of
boot images executed shell of disk images.
I used MINIX without YanaKernel0 on the following computer system.
+ processor (GXemul(testarm,testmips))
+ MINIX kernel
+ MINIX tasks and MINIX processes
But I used MINIX with YanaKernel0 on the following computer system.
+ processor (GXemul(testarm,testmips))
+ YanaKernel0
+ MINIX kernel which depended on YanaKernel0
+ MINIX tasks and MINIX processes
And I want to use YanaKernel0 which was implemented by hardware.
+ processor which embedded YanaKernel0 (FPGA?)
+ MINIX kernel which depended on YanaKernel0
+ MINIX tasks and MINIX processes
GXemul(testarm,testmips) have the following devices.
+ cons (console.c,keyboard.c)
+ mp
+ fb
+ disk (bios_wini.c)
+ ether
+ rtc (glue.c)
+ irqc (glue.c)
But mp, fb and ether are not used yet.
Thanks,
Yana