[PATCH 1/1] arch: arm: Program GIC LPI configuration table

Vladimir Olovyannikov vladimir.olovyannikov at broadcom.com
Fri Dec 6 23:18:40 CET 2019


> -----Original Message-----
> From: Tom Rini <trini at konsulko.com>
> Sent: Friday, December 6, 2019 11:02 AM
>
> On Wed, Dec 04, 2019 at 09:14:02PM -0800, Vladimir Olovyannikov wrote:
>
> > From: Bharat Kumar Reddy Gooty <bharat.gooty at broadcom.com>
> >
> > Programs the following:
> > 1. Redistributor PROCBASER configuration table (which is common for
> > all redistributors) 2. Redistributor pending table (PENDBASER), for
> > all the available redistributors.
> >
> > Signed-off-by: Bharat Kumar Reddy Gooty
> <bharat.gooty at broadcom.com>
> > Signed-off-by: Vladimir Olovyannikov
> > <vladimir.olovyannikov at broadcom.com>
> > ---
> >  arch/arm/Kconfig              |  11 +++
> >  arch/arm/include/asm/gic-v3.h | 134
> ++++++++++++++++++++++++++++++++++
> >  arch/arm/lib/Makefile         |   3 +
> >  arch/arm/lib/gic-v3-its.c     | 100 +++++++++++++++++++++++++
> >  4 files changed, 248 insertions(+)
> >  create mode 100644 arch/arm/include/asm/gic-v3.h  create mode 100644
> > arch/arm/lib/gic-v3-its.c
> >
> > diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index
> > f96841c777..cf46aa867d 100644
> > --- a/arch/arm/Kconfig
> > +++ b/arch/arm/Kconfig
> > @@ -61,6 +61,17 @@ config LNX_KRNL_IMG_TEXT_OFFSET_BASE  endif
> endif
> >
> > +config GIC_V3_ITS
> > +	bool "ARM GICV3 ITS"
> > +	default n
>
> Note that n is the default, we can drop this.
>
> > diff --git a/arch/arm/lib/Makefile b/arch/arm/lib/Makefile index
> > 9de9a9acee..942ed1c73a 100644
> > --- a/arch/arm/lib/Makefile
> > +++ b/arch/arm/lib/Makefile
> > @@ -52,6 +52,9 @@ obj-$(CONFIG_FSL_LAYERSCAPE) += ccn504.o  ifneq
> > ($(CONFIG_GICV2)$(CONFIG_GICV3),)
> >  obj-y	+= gic_64.o
> >  endif
> > +ifdef CONFIG_GIC_V3_ITS
> > +obj-y	+= gic-v3-its.o
> > +endif
> >  obj-y	+= interrupts_64.o
> >  else
> >  obj-y	+= interrupts.o
>
> This part of the Makefile can be tricky to read.  We should be able to
use the
> normal formation of 'obj-$(CONFIG_GIC_V3_ITS)' in this spot in the file
as we
> don't have other difficult to express concisely in make constraints
around.
>
> Other than that, please make sure the code is checkpatch clean, I don't
have
> any commentary on the implementation itself but I gather it's tested on
your
> end.  Thanks!
>
Thank you for review Tom,
These will be addressed in the next patch ver.

Vladimir
> --
> Tom


More information about the U-Boot mailing list