[PATCH] bsps/sparc: Add missing IRQMP registers

Daniel Hellstrom daniel at gaisler.com
Thu Mar 6 12:45:23 UTC 2014


Looks good.

Thanks,
Daniel

On 03/06/2014 01:40 PM, Sebastian Huber wrote:
> ---
>   c/src/lib/libbsp/sparc/shared/include/grlib.h |   16 +++++++++++++---
>   1 files changed, 13 insertions(+), 3 deletions(-)
>
> diff --git a/c/src/lib/libbsp/sparc/shared/include/grlib.h b/c/src/lib/libbsp/sparc/shared/include/grlib.h
> index 5a1449f..e0b6b3a 100644
> --- a/c/src/lib/libbsp/sparc/shared/include/grlib.h
> +++ b/c/src/lib/libbsp/sparc/shared/include/grlib.h
> @@ -36,6 +36,14 @@ struct apbuart_regs {
>   };
>   
>   /* IRQMP and IRQAMP interrupt controllers */
> +struct irqmp_timestamp_regs {
> +  volatile unsigned int counter;     /* 0x00 */
> +  volatile unsigned int control;     /* 0x04 */
> +  volatile unsigned int assertion;   /* 0x08 */
> +  volatile unsigned int ack;         /* 0x0c */
> +};
> +
> +/* IRQMP and IRQAMP interrupt controllers */
>   struct irqmp_regs {
>     volatile unsigned int ilevel;      /* 0x00 */
>     volatile unsigned int ipend;       /* 0x04 */
> @@ -44,7 +52,7 @@ struct irqmp_regs {
>     volatile unsigned int mpstat;      /* 0x10 */
>     volatile unsigned int bcast;       /* 0x14 */
>     volatile unsigned int notused02;   /* 0x18 */
> -  volatile unsigned int notused03;   /* 0x1c */
> +  volatile unsigned int wdgctrl;     /* 0x1c */
>     volatile unsigned int ampctrl;     /* 0x20 */
>     volatile unsigned int icsel[2];    /* 0x24,0x28 */
>     volatile unsigned int notused13;   /* 0x2c */
> @@ -56,8 +64,10 @@ struct irqmp_regs {
>     volatile unsigned int force[16];   /* 0x80 */
>     /* Extended IRQ registers */
>     volatile unsigned int intid[16];   /* 0xc0 */
> -  /* 0x100, align to 4Kb boundary */
> -  volatile unsigned int resv1[(0x1000-0x100)/4];
> +  volatile struct irqmp_timestamp_regs timestamp[16]; /* 0x100 */
> +  volatile unsigned int resetaddr[4]; /* 0x200 */
> +  /* 0x210, align to 4Kb boundary */
> +  volatile unsigned int resv1[(0x1000-0x210)/4];
>   };
>   
>   /* GPTIMER Timer instance */




More information about the devel mailing list