SuccessChanges

Summary

  1. QEMU: imported scnprintf/vscnprintf from Linux kernel and fixed incorrect usage in previous code (adapted commit e8bb011b)
  2. QEMU: fixed indentation of multiline debug strings (-d debugmsg)
  3. QEMU: fixed Thumb code disassembly with qdisas This used to work in earlier versions, but target_disas changed its syntax in 2.5.0. Useful for debugging io_trace on DIGIC 6 (with CONFIG_QEMU=y).
  4. QEMU: fixed TCM size info (broken in df56963); simplified condition for 946_PRBS size info
  5. QEMU: better description for DRSR, useful for emulating io_trace on DIGIC 6: - enable bit (similar to PRBS on DIGIC 5 and earlier) - consistency check for base address and size (base address must be multiple of size - Cortex R4 TRM p.178) - subregion disable bits (if used) Useful for emulating io_trace. Note: QEMU already calls tlb_flush when writing to DRSR, DRBAR or DRACR. No need to apply e4fd44e on DIGIC 6.
  6. QEMU: print PC when taking an exception
Changeset 18087:22b8a70f7687 by alex@thinkpad:
QEMU: imported scnprintf/vscnprintf from Linux kernel and fixed incorrect usage in previous code<br>(adapted commit e8bb011b)
The file was addedcontrib/qemu/eos/scnprintf.c
The file was addedcontrib/qemu/eos/scnprintf.h
The file was modifiedcontrib/qemu/eos/Makefile.objs (diff)
The file was modifiedcontrib/qemu/eos/dbi/debugmsg.c (diff)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
The file was modifiedcontrib/qemu/eos/eos.h (diff)
The file was modifiedsrc/backtrace.c (diff)
Changeset 18086:880b848bb628 by alex@thinkpad:
QEMU: fixed indentation of multiline debug strings (-d debugmsg)
The file was modifiedcontrib/qemu/eos/dbi/debugmsg.c (diff)
The file was modifiedcontrib/qemu/eos/dbi/logging.c (diff)
Changeset 18085:ea90e9af2d78 by alex@thinkpad:
QEMU: fixed Thumb code disassembly with qdisas<br><br>This used to work in earlier versions, but target_disas changed its syntax in 2.5.0.<br>Useful for debugging io_trace on DIGIC 6 (with CONFIG_QEMU=y).
The file was modifiedcontrib/qemu/eos/eos_ml_helpers.c (diff)
Changeset 18084:58b1e47fa975 by alex@thinkpad:
QEMU: fixed TCM size info (broken in df56963);<br>simplified condition for 946_PRBS size info
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)
Changeset 18083:217383c7494a by alex@thinkpad:
QEMU: better description for DRSR, useful for emulating io_trace on DIGIC 6:<br><br>- enable bit (similar to PRBS on DIGIC 5 and earlier)<br>- consistency check for base address and size (base address must be multiple of size - Cortex R4 TRM p.178)<br>- subregion disable bits (if used)<br><br>Useful for emulating io_trace.<br><br>Note: QEMU already calls tlb_flush when writing to DRSR, DRBAR or DRACR. No need to apply e4fd44e on DIGIC 6.
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)
Changeset 18082:52c4d1e96333 by alex@thinkpad:
QEMU: print PC when taking an exception
The file was modifiedcontrib/qemu/qemu-2.5.0.patch (diff)