-Ryuz が別途開発中の FPGA向けのMIPSライクなコア用のサンプル
-http://homepage3.nifty.com/ryuz/jelly/index.html
+==============================================================================
+ Hyper Operating System V4 Advance
+ sh7144用サンプル
+
+ Copyright (C) 2008 by Project HOS
+==============================================================================
+
+
+<概要>
+ お題は例によって、「哲学者の食事の問題」です。
+ 5つのタスクを哲学者、5つのセマフォをフォークに見立てて、
+動作します。
+
+ 哲学者はランダムな時間考え事をするとおもむろに両サイドの
+フォークを取って食事を始めます。しかし左右どちらかの哲学者が
+すでにフォークを使って食事をしていると、フォークが使えず
+空腹状態になります。
+
+
+
+<環境>
+ MIPSのFPGA実装である Jelly でのサンプルです。
+
+ ボード : XILINX Spartan-3E Starter Kit
+ RTL : Jelly http://homepage3.nifty.com/ryuz/jelly
+ コンパイラ: mips-elf-gcc
+
+ シリアル :115200bps 8bit ノンパリ ストップビット1bit
+ (ローダーやデバッガをUART経由でつなぐ場合はシリアルが
+ 2ポートあると便利です。)
+
+<使い方>
+ GNU make が利用できる環境で
+
+ gcc の場合: hos-v4a/sample/mips/jelly/gcc
+
+ に移動して、gmake -f gmake.mak
+
+ と打ち込みます。
+
+ 出来上がった、sample.bin をROMに配置して合成することで動作します。
+
+ 5人の哲学者がそれぞれ、考えたり、お腹を空かせたり、食事したりする様子が
+シリアルに表示されれば成功です。
+
+<備考>
+ gmake -f gmake.mak MEMMAP=ram
+
+ としすると、RAMを0番地に配置したモデルで sample_ram.bin を生成します。
+ ROM化せずにRAMをマッピングしてデバッグする場合にご利用ください。
+
+
+==============================================================================
+ end of file
+==============================================================================