[PATCH][PPC32] Added MPC8555/8541 security block infrastructure

2004-11-09 Thread Geert Uytterhoeven
On Mon, 8 Nov 2004, Kumar Gala wrote:
> Uugh, sorry.  The previous version of pine I was using did not do this.  I
> will look at trying to change its settings.  Thanks for reformatting the
> patch.  Can you explain further what you mean by 'space-stuffing'

IIRC, you have to enable quell-flowed-text.

Always read the release notes after upgrading pine ;-)

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at 
linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds



[PATCH][PPC32] Added MPC8555/8541 security block infrastructure

2004-11-09 Thread Kumar Gala
> > diff -Nru a/include/asm-ppc/mpc85xx.h b/include/asm-ppc/mpc85xx.h
> > --- a/include/asm-ppc/mpc85xx.h?? 2004-11-08 21:33:21 -06:00
>  > +++ b/include/asm-ppc/mpc85xx.h?? 2004-11-08 21:33:21 -06:00
>  > @@ -81,6 +81,7 @@
>  >? #define MPC85xx_IRQ_DUART??? (26 + MPC85xx_OPENPIC_IRQ_OFFSET)
> >? #define MPC85xx_IRQ_IIC1 (27 + MPC85xx_OPENPIC_IRQ_OFFSET)
> >? #define MPC85xx_IRQ_PERFMON? (28 + MPC85xx_OPENPIC_IRQ_OFFSET)
> > +#define MPC85xx_IRQ_SEC2 (29 + MPC85xx_OPENPIC_IRQ_OFFSET)
> >? #define MPC85xx_IRQ_CPM? ??? (30 + 
> MPC85xx_OPENPIC_IRQ_OFFSET)
> >
> >? /* The 12 external interrupt lines */
>  > @@ -120,6 +121,8 @@
>  >? #define MPC85xx_PCI2_SIZE??? (0x01000)
>  >? #define MPC85xx_PERFMON_OFFSET?? (0xe1000)
>  >? #define MPC85xx_PERFMON_SIZE (0x01000)
>  > +#define MPC85xx_SEC2_OFFSET? (0x3)
>  > +#define MPC85xx_SEC2_SIZE??? (0x1)
>  >? #define MPC85xx_UART0_OFFSET (0x04500)
>  >? #define MPC85xx_UART0_SIZE?? (0x00100)
>  >? #define MPC85xx_UART1_OFFSET (0x04600)
>  > diff -Nru a/include/asm-ppc/ocp_ids.h b/include/asm-ppc/ocp_ids.h
>  > --- a/include/asm-ppc/ocp_ids.h?? 2004-11-08 21:33:21 -06:00
>  > +++ b/include/asm-ppc/ocp_ids.h?? 2004-11-08 21:33:21 -06:00
>  > @@ -61,6 +61,7 @@
>  >? #define OCP_FUNC_PERFMON 0x00D2? /* Performance Monitor */
>  >? #define OCP_FUNC_RGMII?? ??? 0x00D3
>  >? #define OCP_FUNC_TAH ??? 0x00D4
>  > +#define OCP_FUNC_SEC2??? ??? 0x00D5? /* Crypto/Security 
> 2.0 */
>  >
> >? /* Network 0x0200 - 0x02FF */
>  >? #define OCP_FUNC_EMAC??? ??? 0x0200
>
> I wonder what is the purpose of adding these defines to the header file
> and then using them only in one .c file. Are they public interface?
>
> I guess not, and IMHO scattering such stuff among doesn't help
> readability and using new C structure initializers shows exactly what
> each number means anyway.

Well, the SEC2 defines are currently only used in this file at this 
time.  However, I expect in the future other mpc85??.c files will use 
these defines.

> For 4xx, for example, we moved all such stuff directly to
>  corresponding ibm4XXX files.

The memory offsets and sizes could most likely move there.

- kumar




[PATCH][PPC32] Added MPC8555/8541 security block infrastructure

2004-11-08 Thread Kumar Gala
Uugh, sorry.  The previous version of pine I was using did not do this. 
  I will look at trying to change its settings.  Thanks for reformatting 
the patch.  Can you explain further what you mean by 'space-stuffing'

thanks

- kumar

On Nov 8, 2004, at 11:34 PM, Andrew Morton wrote:

> Kumar Gala  wrote:
>  >
>  > This patch adds OCP, interrupt, and memory offset details for the 
> security
> >? block on MPC8555/8541 to support drivers.
>
> Your email client did space-stuffing on the message, so the patch gets 
> 100%
>  rejects.? I fixed it up by hand and applied the patch locally, thanks.
>
> I think there's a way of telling Pine to stop doing this.




[PATCH][PPC32] Added MPC8555/8541 security block infrastructure

2004-11-08 Thread Kumar Gala
Andrew,

This patch adds OCP, interrupt, and memory offset details for the security 
block on MPC8555/8541 to support drivers.

Signed-off-by: Kumar Gala 

--

diff -Nru a/arch/ppc/platforms/85xx/mpc8555.c 
b/arch/ppc/platforms/85xx/mpc8555.c
--- a/arch/ppc/platforms/85xx/mpc8555.c 2004-11-08 21:33:21 -06:00
+++ b/arch/ppc/platforms/85xx/mpc8555.c 2004-11-08 21:33:21 -06:00
@@ -77,6 +77,13 @@
.pm   = OCP_CPM_NA,
  },
  { .vendor   = OCP_VENDOR_FREESCALE,
+  .function = OCP_FUNC_SEC2,
+  .index= 0,
+  .paddr= MPC85xx_SEC2_OFFSET,
+  .irq  = MPC85xx_IRQ_SEC2,
+  .pm   = OCP_CPM_NA,
+},
+{ .vendor   = OCP_VENDOR_FREESCALE,
.function = OCP_FUNC_PERFMON,
.index= 0,
.paddr= MPC85xx_PERFMON_OFFSET,
diff -Nru a/include/asm-ppc/mpc85xx.h b/include/asm-ppc/mpc85xx.h
--- a/include/asm-ppc/mpc85xx.h 2004-11-08 21:33:21 -06:00
+++ b/include/asm-ppc/mpc85xx.h 2004-11-08 21:33:21 -06:00
@@ -81,6 +81,7 @@
  #define MPC85xx_IRQ_DUART (26 + MPC85xx_OPENPIC_IRQ_OFFSET)
  #define MPC85xx_IRQ_IIC1  (27 + MPC85xx_OPENPIC_IRQ_OFFSET)
  #define MPC85xx_IRQ_PERFMON   (28 + MPC85xx_OPENPIC_IRQ_OFFSET)
+#define MPC85xx_IRQ_SEC2   (29 + MPC85xx_OPENPIC_IRQ_OFFSET)
  #define MPC85xx_IRQ_CPM   (30 + MPC85xx_OPENPIC_IRQ_OFFSET)

  /* The 12 external interrupt lines */
@@ -120,6 +121,8 @@
  #define MPC85xx_PCI2_SIZE (0x01000)
  #define MPC85xx_PERFMON_OFFSET(0xe1000)
  #define MPC85xx_PERFMON_SIZE  (0x01000)
+#define MPC85xx_SEC2_OFFSET(0x3)
+#define MPC85xx_SEC2_SIZE  (0x1)
  #define MPC85xx_UART0_OFFSET  (0x04500)
  #define MPC85xx_UART0_SIZE(0x00100)
  #define MPC85xx_UART1_OFFSET  (0x04600)
diff -Nru a/include/asm-ppc/ocp_ids.h b/include/asm-ppc/ocp_ids.h
--- a/include/asm-ppc/ocp_ids.h 2004-11-08 21:33:21 -06:00
+++ b/include/asm-ppc/ocp_ids.h 2004-11-08 21:33:21 -06:00
@@ -61,6 +61,7 @@
  #define OCP_FUNC_PERFMON  0x00D2  /* Performance Monitor */
  #define OCP_FUNC_RGMII0x00D3
  #define OCP_FUNC_TAH  0x00D4
+#define OCP_FUNC_SEC2  0x00D5  /* Crypto/Security 2.0 */

  /* Network 0x0200 - 0x02FF */
  #define OCP_FUNC_EMAC 0x0200



[PATCH][PPC32] Added MPC8555/8541 security block infrastructure

2004-11-08 Thread Eugene Surovegin
On Mon, Nov 08, 2004 at 11:25:29PM -0600, Kumar Gala wrote:
> Andrew,
> 
> This patch adds OCP, interrupt, and memory offset details for the security 
> block on MPC8555/8541 to support drivers.
> 
> Signed-off-by: Kumar Gala 
> 
> --
> 
> diff -Nru a/arch/ppc/platforms/85xx/mpc8555.c 
> b/arch/ppc/platforms/85xx/mpc8555.c
> --- a/arch/ppc/platforms/85xx/mpc8555.c   2004-11-08 21:33:21 -06:00
> +++ b/arch/ppc/platforms/85xx/mpc8555.c   2004-11-08 21:33:21 -06:00
> @@ -77,6 +77,13 @@
>.pm   = OCP_CPM_NA,
>  },
>  { .vendor   = OCP_VENDOR_FREESCALE,
> +  .function = OCP_FUNC_SEC2,
> +  .index= 0,
> +  .paddr= MPC85xx_SEC2_OFFSET,
> +  .irq  = MPC85xx_IRQ_SEC2,
> +  .pm   = OCP_CPM_NA,
> +},
> +{ .vendor   = OCP_VENDOR_FREESCALE,
>.function = OCP_FUNC_PERFMON,
>.index= 0,
>.paddr= MPC85xx_PERFMON_OFFSET,
> diff -Nru a/include/asm-ppc/mpc85xx.h b/include/asm-ppc/mpc85xx.h
> --- a/include/asm-ppc/mpc85xx.h   2004-11-08 21:33:21 -06:00
> +++ b/include/asm-ppc/mpc85xx.h   2004-11-08 21:33:21 -06:00
> @@ -81,6 +81,7 @@
>  #define MPC85xx_IRQ_DUART(26 + MPC85xx_OPENPIC_IRQ_OFFSET)
>  #define MPC85xx_IRQ_IIC1 (27 + MPC85xx_OPENPIC_IRQ_OFFSET)
>  #define MPC85xx_IRQ_PERFMON  (28 + MPC85xx_OPENPIC_IRQ_OFFSET)
> +#define MPC85xx_IRQ_SEC2 (29 + MPC85xx_OPENPIC_IRQ_OFFSET)
>  #define MPC85xx_IRQ_CPM  (30 + MPC85xx_OPENPIC_IRQ_OFFSET)
> 
>  /* The 12 external interrupt lines */
> @@ -120,6 +121,8 @@
>  #define MPC85xx_PCI2_SIZE(0x01000)
>  #define MPC85xx_PERFMON_OFFSET   (0xe1000)
>  #define MPC85xx_PERFMON_SIZE (0x01000)
> +#define MPC85xx_SEC2_OFFSET  (0x3)
> +#define MPC85xx_SEC2_SIZE(0x1)
>  #define MPC85xx_UART0_OFFSET (0x04500)
>  #define MPC85xx_UART0_SIZE   (0x00100)
>  #define MPC85xx_UART1_OFFSET (0x04600)
> diff -Nru a/include/asm-ppc/ocp_ids.h b/include/asm-ppc/ocp_ids.h
> --- a/include/asm-ppc/ocp_ids.h   2004-11-08 21:33:21 -06:00
> +++ b/include/asm-ppc/ocp_ids.h   2004-11-08 21:33:21 -06:00
> @@ -61,6 +61,7 @@
>  #define OCP_FUNC_PERFMON 0x00D2  /* Performance Monitor */
>  #define OCP_FUNC_RGMII   0x00D3
>  #define OCP_FUNC_TAH 0x00D4
> +#define OCP_FUNC_SEC20x00D5  /* Crypto/Security 2.0 */
> 
>  /* Network 0x0200 - 0x02FF */
>  #define OCP_FUNC_EMAC0x0200

I wonder what is the purpose of adding these defines to the header file 
and then using them only in one .c file. Are they public interface?

I guess not, and IMHO scattering such stuff among doesn't help 
readability and using new C structure initializers shows exactly what 
each number means anyway.

For 4xx, for example, we moved all such stuff directly to 
corresponding ibm4XXX files.

--
Eugene



[PATCH][PPC32] Added MPC8555/8541 security block infrastructure

2004-11-08 Thread Andrew Morton
Kumar Gala  wrote:
>
> Can you explain further what you mean by 'space-stuffing'

Some madness cooked up by people who think they know better than you.  See
RFC2646.




[PATCH][PPC32] Added MPC8555/8541 security block infrastructure

2004-11-08 Thread Andrew Morton
Kumar Gala  wrote:
>
> This patch adds OCP, interrupt, and memory offset details for the security 
>  block on MPC8555/8541 to support drivers.

Your email client did space-stuffing on the message, so the patch gets 100%
rejects.  I fixed it up by hand and applied the patch locally, thanks.

I think there's a way of telling Pine to stop doing this.