qemu-system-ppc hangs when running -M ppce500 -bios u-boot.e500
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
QEMU |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
On recent qemu versions (tested on locally built versions 2.3.50 and 2.3.93)
the command below causes qemu to hang before the u-boot command prompt is reached.
However in an older version (2.2.1) the u-boot bootprompt is reached and can be typed into,
so apparenly something has broken along the way.
ppc-softmmu/
From the -d in_asm argument you can compare the runs and the 2.2.1 version
outputs a lot more.
------
- I use the unmodified u-boot.e500 that is inlcuded with each respective version.
- when building qemu my configure paramters were in all three cases :
'./configure' '--target-
Changed in qemu: | |
status: | New → Fix Released |
It is not qemu that hangs.
The u-boot.e500 software falls into an eternal loop at the addresses 0x00f1f964 to 0x00f1f94c
due to the registers r9 and r10 (both) being 0x0 in the newer versions and 0x40 in the working 2.2.1 version.
Howerver, those values ought to have originated from the qemu environment somehow.