MIPS Malta mini-bootloader print function has bad jump instruction

Bug #842290 reported by Andrew Drake
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
QEMU
Fix Released
Undecided
Unassigned

Bug Description

One of the hardcoded bootloader library instructions in the MIPS Malta mini-bootloader's print function is:

stl_raw(p++, 0x08000205); /* j 814 */

Since this function is loaded at 0xbfc00808, this jump jumps to the middle of nowhere. The properly-encoded instruction is:

stl_raw(p++, 0x0bf00205); /* j 814 */

With this patch, the print function behaves as expected.

Revision history for this message
Andrew Drake (adrake) wrote :
Revision history for this message
Thomas Huth (th-huth) wrote :

Looks like this has been finally fixed by this commit here:
http://git.qemu.org/?p=qemu.git;a=commitdiff;h=7f81dbb9a0e89b53

Changed in qemu:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.