2008年6月14日 星期六

TLM2.0

SystemC was the only survivor in ESL language. After several years, SystemC TLM2.0 will be the only survivor in ESL transaction level modeling style.

2007年4月21日 星期六

bug fixed and release

v4.0 相當的不錯,應該是把問題解掉了。
經過四十次的驗證,應該沒有問題。
而且明確找到原因啦。

2007年4月19日 星期四

status of debian arm versatile qemu(4/19)

Applied my patches, I found
1. system work or kernel page error.
2. debian installation always work without kernel hang.
in that case, blue screen without anything.
3. I guess it is hardware model error.

But we need more systematic method to solve problem.

I try to debug by the follow steps.

First, I saw the kernel error in screen.
Because I use pyvnc2swf, I can saw all screen information in installation.

It show that

sym_evaluate_dp 0xa4/0x178
sym_compute_residual 0x78/0xe4
sym_interrupt 0xf0/0x18d8
sym53c8xx_intr 0x3c/0x6c
handle_IRQ_event 0x44/0x84

and then I use arm-elf-objdump -S to dump all of vmlinux > log
vmlinux has debug information, but vmlinuz not.
hence, you will get only assembly code if you dump vmlinuz.

and then you will find the memory error happen address in C code.


and then analysis these code
1. SYM_CONF_MAX_SG is 96. but (r0 = 0x1c8)
so that, some thing is wrong.

Another method is to enable debug mode in emulator,
and trace what happen inside. we can monitor all of transaction,
and find the problem.

for example above, we find the problem is happened in SCSI ISR.
Because of some mismatches, the ISR can not handle it correct.

2007年4月12日 星期四

Debian Arm Versatile Qemu stability

  • Always work
    • without vnc viewer
    • with vnc recoder pyvnc2swf
    • with vnc viewer -viewonly
  • Sometimes work
    • remote vnc viewer
I guess there are bugs in vnc server.

2007年4月10日 星期二

debian auto installation timeout


loop
sleep 10s
check the job status
if already wait 5000s
kill the job
else
continue wait
endloop

2007年4月8日 星期日

debian etch is released

my debian arm qemu version v2.8 is also released.(4/8)

Now, stability testing is running.

No, this version is not stable enough.(4/9)
apply vnc patch.
v3.0 is under testing.

v3.0 is work under 26 times continuous installation testing.(4/10 14:50)

v3.0 in ubuntu is under testing.(4/10 7:50)
v3.0 is also work under 6 times testing(4/10 14:50)

2007年4月7日 星期六

qemu upstream

原先我們一直出新的patch給upstream用,以為qemu的upstream主要在穩定,但是系統太複雜,核心的patch會更動到所有的架構,今天來個irq patch, arm就不會動了,所以目前是給一個qemu cvs snapshot的版本,然後再上patch,這樣比較不會有問題啦........跟upstream還有點煩...

ps. 這個bug花點時間也找到了...