Release notes

Linaro QEMU 2011.06-0 is the latest monthly release of qemu-linaro. Based off upstream (trunk) QEMU, it includes a number of ARM-focused bug fixes and enhancements.

This release introduces two new features; these are still experimental so please report any issues:
- A model of the Gumstix Overo board; this is an OMAP3 based system similar to Beagle but with the advantage of having supported onboard ethernet.
- USB keyboard and mouse support, if your kernel includes support for the OMAP3 OHCI controller (not just EHCI). Try adding "-device usb-kbd -device usb-mouse" to your QEMU command line.

Other interesting changes include:
- A fix for the lack of graphics output on the Beagle model when running the Linaro 11.05 final release image
- Suppression of the "Bad register 0x000000f8" warnings provoked by the Linaro 11.05 final release kernels
- As usual, various minor correctness fixes and other upstream changes

Known issues:
- The beagle and beaglexm models still do not support USB networking
- There are some gcc 4.6 warnings about "variable set but not used" which have not yet been resolved; Ubuntu Oneiric's gcc makes these non-fatal, but if you're building with an upstream gcc 4.6 you may need to add the "--disable-werror" option to configure

Changelog

View the full changelog

version 2011.06:
- Introduces a model of the Gumstix Overo board ("overo")
- Fixes #708703: the OMAP3 OHCI USB controller is implemented
and works for USB keyboard and mouse
- Fixes #768650: suppresses a "Bad register 0x000000f8"
warning caused by the Linux kernel deliberately accessing
a non-existent OMAP3 interrupt controller register
- Models a DDC I2C slave to pass fake EDID monitor data,
to satisfy Linux kernels which insist on probing for a
monitor before turning on the display
- Fixes overflow when calculating result of signed VABAL
- Fixes handling of Neon UNDEF cases
- Fixes setting of floating point exception flags for
various Neon and VFP instructions
- Fixes corruption of base register for an abort midway
through a Thumb LDM which includes the base register in
the set of registers to be loaded