qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] Arm big endian?


From: Rob Landley
Subject: [Qemu-devel] Arm big endian?
Date: Sat, 29 May 2010 21:25:26 -0500
User-agent: KMail/1.11.2 (Linux/2.6.28-18-generic; KDE/4.2.2; x86_64; ; )

I'm trying to get arm big endian support to work.  I patched the 2.6.33 kernel 
to pretend that good old versatilepb can have a big endian CPU plugged into it 
(attached), and then I built a kernel with the attached .config, and qemu went 
"boing":

$ qemu-system-arm -M versatilepb -nographic -no-reboot -kernel zImage-armv4eb 
-hda image-armv4eb.sqf -append root=/dev/sda rw init=/usr/sbin/init.sh panic=1 
PATH=/usr/bin console=ttyAMA0 HOST=armv4eb  -net nic,model=rtl8139 -net user
qemu: hardware error: pl011_read: Bad offset 6c8

CPU #0:
R00=00000000 R01=00000183 R02=00000100 R03=00000000
R04=101f36ca R05=00000000 R06=00000000 R07=00000000
R08=ffffffe4 R09=00000000 R10=00000000 R11=00000000
R12=00000000 R13=00000000 R14=00010088 R15=00010000
PSR=000001db ---- A und32
Aborted

It does this with both the release version I have on the host and a recent git 
(thursday-ish).

Does this look more like a kernel error, or a qemu error?  Do I need to select 
a different -cpu emulation?

Thanks,

Rob
-- 
Latency is more important than throughput. It's that simple. - Linus Torvalds

Attachment: linux-arm-versatile-big-endian.patch
Description: Text Data

Attachment: .config
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]