Skip to content
Cédric Le Goater edited this page Jun 13, 2017 · 28 revisions

Welcome to the qemu wiki!

TODO

  • NCSI support

    • currently only a fake user mode network stack (slirp) backend.
  • OCC model

  • LPC controller

  • GPIO Controller

    • should be useful for debug.
    • RX8900 INT line should be connected to GPIOJ0 for Witherspoon (This is needed if RTC alarms are used)
  • Clock infrastructure

    • Derive clock rates from strapping and SCU clock registers
    • review proposal from Frederic KONRAD
  • MBOX

Development in progress

Controllers

  • I2C

    • DMA support (used by Aspeed SDK 4)
  • BT device (part of the LPC Controller)

    • initial implementation done
    • provide a backend for an external connection with the pnv machine.
  • VUART Controller

    • dummy implementation done (no shared registers with the host)
    • over LPC
    • use -chardev for external connection
  • Network FTGMAC100

    • linux basic support for kernel 4.7, 4.10, and new driver from benh
    • u-boot support ok. can tftp an image to boot.
    • missing features :
      • NCSI (only on user mode network stack)
      • IEEE 802.1Q VLAN
      • High Priority Transmit Queue
      • Wake-On-LAN functions
  • SMC:

    • dummy bytes for fast read in user mode
    • DMA (rework current implementation with a private address space)
  • SuperIO

    • required For OpenPOWER systems to access the flash. Will change in P9.
  • rx8900 RTC (Romulus machine)

Boards/Machines

  • witherspoon ?

Upstream

target for qemu-2.10

  • ftgmac100 (done)
  • slirp/ncsi (done)
  • ADC (sent)
  • tmp42{123} device model (done)

qemu-2.9

  • target-arm: Add VBAR support to ARM1176 CPUs. (done)
  • romulus machine (done)
  • smc:
    • boot from flash image (done)
    • command mode (done)
    • dummy bytes for fast read in command mode (done)
  • watchdog (done)
  • tmp42{123} device model (sent but not merged)
  • rx8900 RTC (sent but not merged)

qemu-2.8

  • smc: segment registers support
  • smc: ast2500 support. two spi controllers.
  • ast2500 SoC
  • ast2500 evaluation board
  • SDMC controller

qemu-2.7

  • i2c controller
  • scu controller
  • smc controller

qemu-2.6

  • timer controller
  • interrupt controller
  • ast2400 SoC
  • palmetto-bmc machine
Clone this wiki locally