On Thu, Aug 16, 2018 at 11:43:02PM +0930, Joel Stanley wrote: > The nRF51 is a Cortex-M0 microcontroller with an on-board radio module, > plus other common ARM SoC peripherals. > > http://infocenter.nordicsemi.com/pdf/nRF51_RM_v3.0.pdf > > This defines a basic model of the CPU and memory, with no peripherals > implemented at this stage. > > Signed-off-by: Joel Stanley <j...@jms.id.au> > --- > v2: > put memory as struct fileds in state structure > pass OBJECT(s) as owner, not NULL > Add missing addresses for ficr > Fix flash and sram sizes for microbit > Embed cpu object in state object an initalise it without use of armv7m_init > Link to datasheet > v3: > rebase nrf51 on m0 changes > remove unused kernel_filename > clarify flash and sram size > make flash and sram size properties of the soc state > v4: > set the number of interrupts to 32 > v5: > move back to armv7m calls, as v4 of Stefan's patch removed the > m_profile changes > --- > default-configs/arm-softmmu.mak | 1 + > hw/arm/Makefile.objs | 1 + > hw/arm/nrf51_soc.c | 119 ++++++++++++++++++++++++++++++++ > include/hw/arm/nrf51_soc.h | 42 +++++++++++ > 4 files changed, 163 insertions(+) > create mode 100644 hw/arm/nrf51_soc.c > create mode 100644 include/hw/arm/nrf51_soc.h
Besides what has already been discussed: Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com>
signature.asc
Description: PGP signature