Resending patch set. The only change from v3 is to the message of #3. Changes armv7-m to implement the SYSRESETREQ register as GPIO. This necessitates some refactoring of armv7m_init() and the board code which calls it to allow the additional named GPIO to be used in board code. The Stellaris board installs a handler which calls qemu_system_reset_request().
Michael Davidsaver (3): armv7-m: Return DeviceState* from armv7m_init() armv7-m: Implement SYSRESETREQ arm: stellaris: exit on external reset request hw/arm/armv7m.c | 9 ++------- hw/arm/stellaris.c | 41 ++++++++++++++++++++++++++++++----------- hw/arm/stm32f205_soc.c | 15 ++++++++------- hw/intc/armv7m_nvic.c | 9 ++++++++- include/hw/arm/arm.h | 2 +- 5 files changed, 49 insertions(+), 27 deletions(-) -- 2.1.4