skyeye.confSkyEyeեˤγĥ
(2007/10/15)

1.Хmem_bank:

mapM(Memory)I(I/O)ʳD(ǥХޥ͡)S(Shared Memory)ɲ
map=D/SΤȤdevm_addrǤʸǤ̤б


2.ǥХåTCPݡdebug_tcp:

debug_tcp: [tcp_port]
ǥݡȤꡣꤷʤХǥե(12345)


3.COMߵǽ

devm_int_id: [processor_id]
ߤξ16ӥåȤʬ
ޤprc_idˤץåID꤬ʤ硢ǻꤷͤåȤ
devm_int_out: base=[devm_interrupt_out_address]
ꤷ١ɥ쥹X񤭹ȡXͤCOM˳׵
devm_int_in:  subid=[subid], IRQ=[irq_no]
COMäֹβ16ӥåȤsubidäˡirq_noǻꤷIRQߤȯ


4.ߥ塼ƥåǽ

devm_mutex_cont: base=[base_address]
١ɥ쥹˥ߥ塼ƥåIDꡢ
١+4ɤळȤǥߥ塼ƥå˹Ԥ1ʤ0ʤ鼺ԡˡ
١+41񤭹ळȤǥߥ塼ƥå
  ʬȤƤߥ塼ƥåμߤȼԤ롥
devm_mutex_obj: id=[id]
ꤷIDΥߥ塼ƥå֥Ȥ򥪡ץ󤹤


5.޳ߡCOMͳ

devm_timer: base=[base_address], cycle=[interrupt_ratio], subid=[subid], id=[id1].[id2]...
١ɥ쥹1񤭹ȥ޳ߥȡ0
ߤδֳ֤cycleǻꤷ
idǻꤷʣΥץåIDФsubidγߤ


6.»¬굡ǽ

perf_time: base=[base_address]
١ɥ쥹ɤळȤǡۥȷ׻Υॹץ(TSC)ͤǤ
prc_affinity: id=[host_processor_id]
SkyEye¹Ԥץå()ꤹ
TSCͤץåˤФĤ⤷ʤ򤹤


7.ߥ졼󥵥ǽ

cycle_counter: base=[base_address]
١ɥ쥹ɤळȤǡߥ졼󥵥Ǥ


8.ץåIDǽ

prc_id: base=[base_address], id=[processor_id]
١ɥ쥹ɤळȤǡץåIDͤǤ

9.ISSƱǽ

sync: num=[ISS], cycles=[sync_cycles], base=[base_address]
  SkyEyecyclesǻꤷƱƱ
١ɥ쥹Ʊ񤭹ळȤǥץꥱ󤫤Ʊѹ뤳ȤǤ
8.ץåIDǽ ѤƳISS0Ϣ³IDꤹɬפ
10. ȥ졼ON/OFFڤؤǽ

log:logon=0, memlog=0, logfile=[file_name], base=[base_address]
١ɥ쥹ͤ񤭹ळȤǡͤ˱ե˽
16ӥå 0:ꥢϤʤ
               1:ꥢϤ
16ӥå 0:¹̿Ϥʤ
               1:¹̿
               2:¹̿ȥ쥸ͤ
               3:¹̿ƤΥ쥸Х󥯤ͤ

#skyeye config file sample
cpu: arm7tdmi

mach: at91

mem_bank: map=M, type=RW, addr=0x00000000, size=0x00100000
mem_bank: map=M, type=RW, addr=0x00200000, size=0x00400000
mem_bank: map=M, type=R,  addr=0x01400000, size=0x00400000
mem_bank: map=M, type=RW, addr=0x02000000, size=0x00400000
#mem_bank: map=M, type=RW, addr=0x02400000, size=0x00008000
mem_bank: map=M, type=RW, addr=0x04000000, size=0x00400000
mem_bank: map=D, type=RW, addr=0x80000000, size=0x00001000#, devm_addr=0x80000000
mem_bank: map=S, type=RW, addr=0x80001000, size=0x00001000#, devm_addr=0x90000000
mem_bank: map=I, type=RW, addr=0xf0000000, size=0x10000000
#set nic info 
#net: type=cs8900a, base=0xfffa0000, size=0x20,int=16, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10.0.0.1
net: type=cs8900a, ethmod=tuntap, hostip=10.0.0.1
debug_tcp: 4321
prc_affinity: id=0
perf_time: base=0xffffff80
prc_id: base=0xffffffa0, id=0
devm_int_id:  0x01
devm_int_out: base=0xffffff40
devm_int_in:  subid=0x01, IRQ=0
devm_int_in:  subid=0x00, IRQ=1
devm_int_in:  subid=0x03, IRQ=2
devm_mutex_cont: base=0xffffff00
devm_mutex_obj:   id=0
devm_mutex_obj:   id=1
devm_mutex_obj:   id=2

devm_timer: base=0xffffff60, cycle=10000000, subid=0x01, id=1.2.3.4 # id=0ϥ֥ɥ㥹
cycle_counter: base=0xffffffc0
sync: num=2,cycles=1000, base = 0xffffffcc

#base0񤭹ʥǥեȡˢȥåס1񤭹ʥȡ
#uart: mod=stdio
log: logon=0, memlogon=0, logfile=log.txt,base=0xffffffcd
#dbct: state=on
