On Mon, Dec 9, 2024 at 9:46 PM Xiang Xiao <xiaoxiang781...@gmail.com> wrote:
>
> On Tue, Dec 10, 2024 at 5:53 AM Nathan Hartman <hartman.nat...@gmail.com>
> wrote:
>
> > Hi all,
> >
> > Unfortunately I missed the PR before it was merged, but PR-15073 has
> > broken High Priority, Zero Latency Interrupts! Fortunately I caught it
> > now. It was merged 17 hours ago.
> >
> >
> Zero Latency Interrupts doesn't remove from PR-15073.
>
>
> > This PR removed a very important Kconfig: config ARMV7M_USEBASEPRI,
> > and much of the logic related to it. This config is *required* when
> > using CONFIG_ARCH_HIPRI_INTERRUPT.
> >
> >
> PR-15073 doesn't remove ARMV7M_USEBASEPRI, but makes it enabled
> unconditionally, that's why this patch removes this config.


Correct. I am writing to confirm that the PRs are correct and did not
break the Zero Latency Interrupts. The PRs remove support for PRIMASK,
not BASEPRI, on architectures that support BASEPRI. There is no need
to support PRIMASK on these architectures because BASEPRI is a
superset of the functionality. PRIMASK is not needed for Zero Latency
Interrupts, so there is no need to maintain two different
implementations.

Thanks for your patience!

Nathan

Reply via email to