Re: [Qemu-devel] [PATCH v3] target-arm: Fix resetting issues on ARMv7-M CPUs

2014-09-08 Thread Peter Maydell
On 8 September 2014 13:37, Martin Galvan wrote: > On Sat, Sep 6, 2014 at 8:00 AM, Peter Crosthwaite > wrote: >> On Sat, Sep 6, 2014 at 8:42 PM, Peter Maydell >> wrote: >>> On 6 September 2014 03:45, Peter Crosthwaite >>> wrote: CC Alistair who is into ARMv7M On Sat, Sep 6, 2014

Re: [Qemu-devel] [PATCH v3] target-arm: Fix resetting issues on ARMv7-M CPUs

2014-09-08 Thread Martin Galvan
On Sat, Sep 6, 2014 at 8:00 AM, Peter Crosthwaite wrote: > On Sat, Sep 6, 2014 at 8:42 PM, Peter Maydell > wrote: >> On 6 September 2014 03:45, Peter Crosthwaite >> wrote: >>> CC Alistair who is into ARMv7M >>> >>> On Sat, Sep 6, 2014 at 4:39 AM, Martin Galvan >>> wrote: } >

Re: [Qemu-devel] [PATCH v3] target-arm: Fix resetting issues on ARMv7-M CPUs

2014-09-06 Thread Peter Crosthwaite
On Sat, Sep 6, 2014 at 8:42 PM, Peter Maydell wrote: > On 6 September 2014 03:45, Peter Crosthwaite > wrote: >> CC Alistair who is into ARMv7M >> >> On Sat, Sep 6, 2014 at 4:39 AM, Martin Galvan >> wrote: >>> When calling qemu_system_reset after startup on a Cortex-M >>> CPU, the initial values

Re: [Qemu-devel] [PATCH v3] target-arm: Fix resetting issues on ARMv7-M CPUs

2014-09-06 Thread Peter Maydell
On 6 September 2014 03:45, Peter Crosthwaite wrote: > CC Alistair who is into ARMv7M > > On Sat, Sep 6, 2014 at 4:39 AM, Martin Galvan > wrote: >> When calling qemu_system_reset after startup on a Cortex-M >> CPU, the initial values of PC, MSP and the Thumb bit weren't being set >> correctly if t

Re: [Qemu-devel] [PATCH v3] target-arm: Fix resetting issues on ARMv7-M CPUs

2014-09-05 Thread Peter Crosthwaite
CC Alistair who is into ARMv7M On Sat, Sep 6, 2014 at 4:39 AM, Martin Galvan wrote: > When calling qemu_system_reset after startup on a Cortex-M > CPU, the initial values of PC, MSP and the Thumb bit weren't being set > correctly if the vector table was in ROM. In particular, since Thumb was 0, a

[Qemu-devel] [PATCH v3] target-arm: Fix resetting issues on ARMv7-M CPUs

2014-09-05 Thread Martin Galvan
When calling qemu_system_reset after startup on a Cortex-M CPU, the initial values of PC, MSP and the Thumb bit weren't being set correctly if the vector table was in ROM. In particular, since Thumb was 0, a Usage Fault would arise immediately after trying to execute any instruction on a Cortex-M.