(toppers-users 2557) Xen対応のiTRON

nob_sakawa nob @ sakawa.ota.tokyo.jp
2006年 11月 6日 (月) 11:51:42 JST


酒匂です。
以前、ここに、Xen対応iTRONを作ってみようと思ってると 
書いたのですが、
若干、1名かたから、、どうですか?とのおたよりをいただいたので、
現状報告
 おもて通りは、一見動いている風!
もうすこし、まともになったら、アルファー版として、どこかに置きま 
す。

環境は
 HST対応のCPUにFedoraCore5ベースで、Xen3.02

現状のスナップショット!
[root @ localhost xen]# xm create -c itron.conf
Using config file "itron.conf".
Started domain iTRON
Xen iTRON!
start_info:   c0043000
   nr_pages:   32768  shared_inf: 001f8000
   pt_base:    c0046000  mod_start:  0x0
   mod_len:    0
   flags:      0x0
   cmd_line:
MM: Init
   _text:        c0000000
   _etext:       c000b827
   _edata:       c000d720
   stack start:  c001d720
   _end:         c00220a0
   start_pfn:    4b
   max_pfn:      8000
Mapping memory range 0xc0400000 - 0xc8000000
MM: Initialise page allocator for c006a000(6a000)-c8000000(8000000)
MM: done
Initialising timer interface
Initialising console ... done.
Initialising scheduler, idle_thread 00000000
Thread "Idle": pointer: 0xc006b00c, stack: 0xc006c000
Thread "init_xs": pointer: 0xc006b034, stack: 0xc006e000

JSP Kernel Release 1.4 (patchlevel = 2) for i386(PC/AT) (Nov  4 2006,  
10:58:49)
Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
                             Toyohashi Univ. of Technology, JAPAN

System logging task is started on port 1.
Sample program starts (exinf = 0).
task1 is running (001).   |
task2 is running (001).     +
task3 is running (001).       *
task3 is running (002).       *
task1 is running (002).   |
task2 is running (002).     +
task2 is running (003).     +
task3 is running (003).       *
task1 is running (003).   |
1
t#ter_tsk(1)
task3 is running (004).       *
task2 is running (004).     +
task2 is running (005).     +
task3 is running (005).       *
2
t#ter_tsk(2)
task3 is running (006).       *
3
t#ter_tsk(3)
1
a#act_tsk(1)
task1 is running (004).   |
task1 is running (005).   |
2
a#act_tsk(2)
task2 is running (006).     +
task1 is running (006).   |
task2 is running (007).     +
task1 is running (007).   |
task2 is running (008).     +
task1 is running (008).   |
task2 is running (009).     +
task1 is running (009).   |
task2 is running (010).     +
task1 is running (010).   |
3
task2 is running (011).     +
a#act_tsk(3)
task3 is running (007).       *

task1 is running (011).   |
task2 is running (012).     +
task3 is running (008).       *
task1 is running (012).   |
task2 is running (013).     +
task3 is running (009).       *
task1 is running (013).   |
task2 is running (014).     +
task3 is running (010).       *
task1 is running (014).   |
[root @ localhost xen]#