[PATCH 2/3] bsps/riscv: Add Microchip PolarFire SoC BSP variant

Padmarao.Begari at microchip.com Padmarao.Begari at microchip.com
Tue Sep 13 05:00:01 UTC 2022


Hi Sebastian,

On Mon, 2022-09-12 at 15:03 +0200, Sebastian Huber wrote:
> EXTERNAL EMAIL: Do not click links or open attachments unless you
> know the content is safe
> 
> On 08/09/2022 17:43, Padmarao Begari wrote:
> > diff --git a/bsps/riscv/riscv/irq/irq.c
> > b/bsps/riscv/riscv/irq/irq.c
> > index 1b632289a6..4a5697a0bf 100644
> > --- a/bsps/riscv/riscv/irq/irq.c
> > +++ b/bsps/riscv/riscv/irq/irq.c
> > @@ -136,13 +136,25 @@ static void riscv_clint_init(const void *fdt)
> >       Per_CPU_Control *cpu;
> > 
> >       hart_index =
> > riscv_get_hart_index_by_phandle(fdt32_to_cpu(val[i / 4]));
> > -    if (hart_index >=
> > rtems_configuration_get_maximum_processors()) {
> > +#ifdef RTEMS_SMP
> > +    if ((hart_index < RTEMS_BOOT_HARTID) ||
> > +        (hart_index >=
> > (rtems_configuration_get_maximum_processors() +
> > +         RTEMS_BOOT_HARTID))) {
> > +      continue;
> > +    }
> > +
> > +    cpu = _Per_CPU_Get_by_index(hart_index - RTEMS_BOOT_HARTID);
> > +    cpu->cpu_per_cpu.clint_msip = &clint->msip[i / 16];
> > +    cpu->cpu_per_cpu.clint_mtimecmp = &clint->mtimecmp[i / 16];
> 
> If necessary (see previous e-mail), then there should be a general
> 
> uint32_t _RISCV_Map_hardid_to_cpu_index(uint32_t hardid)
> 
> uint32_t _RISCV_Map_cpu_index_to_hardid(uint32_t cpu_index)
> 
> functions.
> 
Thank You.
I will look into these suggestions.

Regards
Padmarao

> --
> embedded brains GmbH
> Herr Sebastian HUBER
> Dornierstr. 4
> 82178 Puchheim
> Germany
> email: sebastian.huber at embedded-brains.de
> phone: +49-89-18 94 741 - 16
> fax:   +49-89-18 94 741 - 08
> 
> Registergericht: Amtsgericht München
> Registernummer: HRB 157899
> Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas
> Dörfler
> Unsere Datenschutzerklärung finden Sie hier:
> https://embedded-brains.de/datenschutzerklaerung/


More information about the devel mailing list