Port-arm archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Booting NetBSD/evbarm on QEMU (IntegratorCP)
2013/2/8 Jeff Rizzo <riz%boogers.sf.ca.us@localhost>:
> Playing around a bit more, I suspect there's some timer issues; for
> example, pinging another host results in a several-second-per-packet delay,
> though the RTTs look reasonable and short. Also, the RTC loses about 30m
> per hour.
>
Thanks for the QA! :-)
I've produced a new patch:
http://blogs.nologin.es/slopez/uploads/integrator-cp-2013-02-08.diff
and a new kernel image:
http://blogs.nologin.es/slopez/uploads/netbsd-2013-02-08.gz.ub
with the following changes:
- Use the name INTEGRATOR_CP instead of INTEGRATOR_QEMU.
- Compile by default for ARM9/10/11.
- Include support for bpfilter.
- Rename most magic number references.
- Use proper timing values for IntegratorCP (1Mhz instead of 24Mhz).
This removes the kludge in ifpga_clock.c:cpu_initclocks, and should
fix the clock going backwards issue.
Also, I'd like to mention I've pinpointed the broken VFP support to
these commits (it worked before):
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/arm/vfp/vfp_init.c.diff?r1=1.17&r2=1.18&only_with_tag=MAIN
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/arm/vfp/vfp_init.c.diff?r1=1.18&r2=1.19&only_with_tag=MAIN
With the first one, compilation fails just as it says in the commit
log, and the latter makes the kernel panic like this:
<---->
cpu0 at mainbus0 core 0: ARM1136J-S r1p3 (ARM11J V6J core)
cpu0: DC enabled IC enabled WB disabled EABT
cpu0: 4KB/32B 4-way L1 Instruction cache
cpu0: 64KB/32B 4-way write-through L1 Data cache
Undefined instruction in kernel
Stopped in pid 0.1 (system) at netbsd:vfp_attach+0x124: mrc
p10, 7, r
1, c7, c0, 0
db>
<---->
I haven't took much time to look into this, so I'm not sure if this is
a problem with QEMU, binutils, or that piece of code.
Sergio.
Home |
Main Index |
Thread Index |
Old Index