Commit 93000719 authored by Ralf Baechle's avatar Ralf Baechle

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: default avatarRalf Baechle <ralf@linux-mips.org>
parent a3e6c1ef
...@@ -119,7 +119,7 @@ union key_u { ...@@ -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 { ...@@ -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 { ...@@ -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;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment