16d4811c4SPeter MaydellArm MPS2 boards (``mps2-an385``, ``mps2-an386``, ``mps2-an500``, ``mps2-an505``, ``mps2-an511``, ``mps2-an521``) 26d4811c4SPeter Maydell================================================================================================================ 3ba7912a5SPeter Maydell 4ba7912a5SPeter MaydellThese board models all use Arm M-profile CPUs. 5ba7912a5SPeter Maydell 6ba7912a5SPeter MaydellThe Arm MPS2 and MPS2+ dev boards are FPGA based (the 2+ has a bigger 7ba7912a5SPeter MaydellFPGA but is otherwise the same as the 2). Since the CPU itself 8ba7912a5SPeter Maydelland most of the devices are in the FPGA, the details of the board 9ba7912a5SPeter Maydellas seen by the guest depend significantly on the FPGA image. 10ba7912a5SPeter Maydell 11ba7912a5SPeter MaydellQEMU models the following FPGA images: 12ba7912a5SPeter Maydell 13ba7912a5SPeter Maydell``mps2-an385`` 14*99dfb04aSPeter Maydell Cortex-M3 as documented in Arm Application Note AN385 15897d2726SPeter Maydell``mps2-an386`` 16*99dfb04aSPeter Maydell Cortex-M4 as documented in Arm Application Note AN386 176d4811c4SPeter Maydell``mps2-an500`` 18*99dfb04aSPeter Maydell Cortex-M7 as documented in Arm Application Note AN500 19ba7912a5SPeter Maydell``mps2-an505`` 20*99dfb04aSPeter Maydell Cortex-M33 as documented in Arm Application Note AN505 21*99dfb04aSPeter Maydell``mps2-an511`` 22*99dfb04aSPeter Maydell Cortex-M3 'DesignStart' as documented in Arm Application Note AN511 23ba7912a5SPeter Maydell``mps2-an521`` 24*99dfb04aSPeter Maydell Dual Cortex-M33 as documented in Arm Application Note AN521 25ba7912a5SPeter Maydell 26ba7912a5SPeter MaydellDifferences between QEMU and real hardware: 27ba7912a5SPeter Maydell 28897d2726SPeter Maydell- AN385/AN386 remapping of low 16K of memory to either ZBT SSRAM1 or to 29ba7912a5SPeter Maydell block RAM is unimplemented (QEMU always maps this to ZBT SSRAM1, as 30ba7912a5SPeter Maydell if zbt_boot_ctrl is always zero) 31ba7912a5SPeter Maydell- QEMU provides a LAN9118 ethernet rather than LAN9220; the only guest 32ba7912a5SPeter Maydell visible difference is that the LAN9118 doesn't support checksum 33ba7912a5SPeter Maydell offloading 34