This series of patches add the support for the i.MX25 processor through the Freescale 3DS evaluation board.
For now a limited set of devices are supported. * GPT timers (from i.MX31) * EPIT timers (from i.MX31) * Serial ports (from i.MX31) * Ethernet FEC port * I2C controller It also adds qtest support for the I2C controller. Jean-Christophe DUBOIS (4): Add i.MX FEC Ethernet emulator Add i.MX I2C controller emulator Add i.MX25 3DS evaluation board support. Add qtest support for i.MX I2C device emulation. default-configs/arm-softmmu.mak | 3 + hw/arm/Makefile.objs | 1 + hw/arm/imx25_3ds.c | 251 ++++++++++++ hw/i2c/Makefile.objs | 1 + hw/i2c/imx_i2c.c | 371 ++++++++++++++++++ hw/i2c/imx_i2c_regs.h | 63 ++++ hw/net/Makefile.objs | 1 + hw/net/imx_fec.c | 818 ++++++++++++++++++++++++++++++++++++++++ include/hw/arm/imx.h | 12 +- tests/Makefile | 3 + tests/ds1338-test.c | 75 ++++ tests/libqos/i2c-imx.c | 209 ++++++++++ tests/libqos/i2c.h | 3 + 13 files changed, 1805 insertions(+), 6 deletions(-) create mode 100644 hw/arm/imx25_3ds.c create mode 100644 hw/i2c/imx_i2c.c create mode 100644 hw/i2c/imx_i2c_regs.h create mode 100644 hw/net/imx_fec.c create mode 100644 tests/ds1338-test.c create mode 100644 tests/libqos/i2c-imx.c -- 1.8.1.2