Browse Source

MIPS: ARC: Fix build error.

[...]
 struct component {
        ^
In file included from ./arch/mips/include/asm/sn/klconfig.h:58:0,
                 from ./arch/mips/include/asm/sn/module.h:12,
                 from ./arch/mips/include/asm/sn/node.h:8,
                 from ./arch/mips/include/asm/mach-ip35/mmzone.h:4,
                 from ./arch/mips/include/asm/mmzone.h:9,
                 from ./arch/mips/include/asm/mach-ip35/topology.h:7,
                 from ./arch/mips/include/asm/topology.h:11,
                 from include/linux/topology.h:35,
                 from include/linux/gfp.h:8,
                 from include/linux/device.h:29,
                 from drivers/base/component.c:14:
./arch/mips/include/asm/fw/arc/hinv.h:122:16: note: originally defined here
 typedef struct component {
                ^
make[2]: *** [drivers/base/component.o] Error 1
make[2]: Target `__build' not remade because of errors.
make[1]: *** [drivers/base] Error 2
make[1]: Target `__build' not remade because of errors.

Fix by using an nameless struct definition in the COMPONENT definition.
Which is what the ARC spec uses anyway.  While at it, do the same thing
for two other typedefs.

Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Ralf Baechle 11 years ago
parent
commit
9300071949
1 changed files with 3 additions and 3 deletions
  1. 3 3
      arch/mips/include/asm/fw/arc/hinv.h

+ 3 - 3
arch/mips/include/asm/fw/arc/hinv.h

@@ -119,7 +119,7 @@ union key_u {
 #define SGI_ARCS_REV	10			/* rev .10, 3/04/92 */
 #define SGI_ARCS_REV	10			/* rev .10, 3/04/92 */
 #endif
 #endif
 
 
-typedef struct component {
+typedef struct {
 	CONFIGCLASS	Class;
 	CONFIGCLASS	Class;
 	CONFIGTYPE	Type;
 	CONFIGTYPE	Type;
 	IDENTIFIERFLAG	Flags;
 	IDENTIFIERFLAG	Flags;
@@ -140,7 +140,7 @@ struct cfgdata {
 };
 };
 
 
 /* System ID */
 /* System ID */
-typedef struct systemid {
+typedef struct {
 	CHAR VendorId[8];
 	CHAR VendorId[8];
 	CHAR ProductId[8];
 	CHAR ProductId[8];
 } SYSTEMID;
 } SYSTEMID;
@@ -166,7 +166,7 @@ typedef enum memorytype {
 #endif	/* _NT_PROM */
 #endif	/* _NT_PROM */
 } MEMORYTYPE;
 } MEMORYTYPE;
 
 
-typedef struct memorydescriptor {
+typedef struct {
 	MEMORYTYPE	Type;
 	MEMORYTYPE	Type;
 	LONG		BasePage;
 	LONG		BasePage;
 	LONG		PageCount;
 	LONG		PageCount;