[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-arm] [PATCH v2 00/13] Rewrite NVIC to not depend on the GIC
From: |
Peter Maydell |
Subject: |
Re: [Qemu-arm] [PATCH v2 00/13] Rewrite NVIC to not depend on the GIC |
Date: |
Thu, 16 Feb 2017 19:33:56 +0000 |
On 16 February 2017 at 16:35, Peter Maydell <address@hidden> wrote:
> This patchset is the revamp of the NVIC code from Michael
> Davidsaver's patchset of a year ago.
>
> Despite some superficial similarities of register layout, the
> M-profile NVIC is really very different from the A-profile GIC. Our
> current attempt to reuse the GIC code means that we have significant
> bugs in our NVIC. The series pulls the NVIC apart from the GIC code
> (fixing a few accidental bugs in the process), and then once it has a
> place to stand, implements a few minor cleanups, a key bugfix
> (getting priority calculations and masking right) and a missing
> feature (escalation to HardFault).
>
> For testing, I have used the Stellaris image I have to hand:
> http://people.linaro.org/~peter.maydell/stellaris.tgz
> and also a set of bare-metal test programs also written by
> Michael. You can find my slightly tweaked and cleand up
> version of those here (a README explains how to run them):
> https://git.linaro.org/people/peter.maydell/m-profile-tests.git
PS: git branch of this v2 patchset at
https://git.linaro.org/people/peter.maydell/qemu-arm.git nvic-rewrite
(includes squashed-in fix to patch 3).
thanks
-- PMM
- [Qemu-arm] [PATCH v2 08/13] armv7m: Simpler and faster exception start, (continued)
- [Qemu-arm] [PATCH v2 08/13] armv7m: Simpler and faster exception start, Peter Maydell, 2017/02/16
- [Qemu-arm] [PATCH v2 09/13] armv7m: VECTCLRACTIVE and VECTRESET are UNPREDICTABLE, Peter Maydell, 2017/02/16
- [Qemu-arm] [PATCH v2 05/13] arm: gic: Remove references to NVIC, Peter Maydell, 2017/02/16
- [Qemu-arm] [PATCH v2 07/13] armv7m: Remove unused armv7m_nvic_acknowledge_irq() return value, Peter Maydell, 2017/02/16
- [Qemu-arm] [PATCH v2 04/13] armv7m: Fix condition check for taking exceptions, Peter Maydell, 2017/02/16
- [Qemu-arm] [PATCH v2 01/13] armv7m: Rename nvic_state to NVICState, Peter Maydell, 2017/02/16
- [Qemu-arm] [PATCH v2 06/13] armv7m: Escalate exceptions to HardFault if necessary, Peter Maydell, 2017/02/16
- [Qemu-arm] [PATCH v2 03/13] armv7m: Rewrite NVIC to not use any GIC code, Peter Maydell, 2017/02/16
- Re: [Qemu-arm] [PATCH v2 00/13] Rewrite NVIC to not depend on the GIC,
Peter Maydell <=
- Re: [Qemu-arm] [PATCH v2 00/13] Rewrite NVIC to not depend on the GIC, Alex Bennée, 2017/02/24
- Re: [Qemu-arm] [PATCH v2 00/13] Rewrite NVIC to not depend on the GIC, Peter Maydell, 2017/02/24
- Re: [Qemu-arm] [PATCH v2 00/13] Rewrite NVIC to not depend on the GIC, Peter Maydell, 2017/02/24
- Re: [Qemu-arm] [PATCH v2 00/13] Rewrite NVIC to not depend on the GIC, Alex Bennée, 2017/02/24
- Re: [Qemu-arm] [PATCH v2 00/13] Rewrite NVIC to not depend on the GIC, Peter Maydell, 2017/02/24
- Re: [Qemu-arm] [PATCH v2 00/13] Rewrite NVIC to not depend on the GIC, Alex Bennée, 2017/02/24
- Re: [Qemu-arm] [PATCH v2 00/13] Rewrite NVIC to not depend on the GIC, Peter Maydell, 2017/02/24
- Re: [Qemu-arm] [PATCH v2 00/13] Rewrite NVIC to not depend on the GIC, Alex Bennée, 2017/02/24