Re: [PATCH] MIPS: Fix minimum alignment requirement of IRQ stack

From: kbuild test robot
Date: Sat Jul 08 2017 - 20:09:34 EST


Hi Matt,

[auto build test ERROR on linus/master]
[also build test ERROR on v4.12 next-20170707]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]

url: https://github.com/0day-ci/linux/commits/Matt-Redfearn/MIPS-Fix-minimum-alignment-requirement-of-IRQ-stack/20170709-054925
config: mips-jz4740 (attached as .config)
compiler: mips-linux-gnu-gcc (Debian 6.1.1-9) 6.1.1 20160705
reproduce:
wget https://raw.githubusercontent.com/01org/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
make.cross ARCH=mips

All errors (new ones prefixed by >>):

In file included from arch/mips/include/asm/irq.h:12:0,
from include/linux/irq.h:27,
from arch/mips/sgi-ip22/ip22-time.c:15:
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:18:15: note: in expansion of macro 'LONG'
typedef long LONG __attribute__ ((__mode__ (__SI__)));
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:27:9: note: in expansion of macro 'LONG'
typedef LONG _PCHAR;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:28:9: note: in expansion of macro 'LONG'
typedef LONG _PSHORT;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:29:9: note: in expansion of macro 'LONG'
typedef LONG _PLARGE_INTEGER;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:30:9: note: in expansion of macro 'LONG'
typedef LONG _PLONG;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:31:9: note: in expansion of macro 'LONG'
typedef LONG _PUCHAR;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:32:9: note: in expansion of macro 'LONG'
typedef LONG _PUSHORT;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:33:9: note: in expansion of macro 'LONG'
typedef LONG _PULONG;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:34:9: note: in expansion of macro 'LONG'
typedef LONG _PVOID;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:65:9: note: in expansion of macro 'LONG'
typedef LONG *PLONG;
^~~~
In file included from arch/mips/include/asm/sgialib.h:15:0,
from arch/mips/sgi-ip22/ip22-time.c:27:
>> arch/mips/include/asm/sgiarcs.h:89:2: error: unknown type name '_PULONG'
_PULONG iname; /* string identifier */
^~~~~~~
In file included from arch/mips/include/asm/irq.h:12:0,
from include/linux/irq.h:27,
from arch/mips/sgi-ip22/ip22-time.c:15:
arch/mips/include/asm/asm.h:318:15: error: expected specifier-qualifier-list before '.' token
#define LONG .word
^
arch/mips/include/asm/sgiarcs.h:188:2: note: in expansion of macro 'LONG'
LONG load; /* Load an executable image. */
^~~~
In file included from arch/mips/include/asm/sgialib.h:15:0,
from arch/mips/sgi-ip22/ip22-time.c:27:
>> arch/mips/include/asm/sgiarcs.h:252:2: error: unknown type name '_PLONG'
_PLONG rs_block; /* Restart block. */
^~~~~~
arch/mips/include/asm/sgiarcs.h:253:2: error: unknown type name '_PLONG'
_PLONG dbg_block; /* Debug block. */
^~~~~~
arch/mips/include/asm/sgiarcs.h:254:2: error: unknown type name '_PLONG'
_PLONG gevect; /* XXX General vector??? */
^~~~~~
arch/mips/include/asm/sgiarcs.h:255:2: error: unknown type name '_PLONG'
_PLONG utlbvect; /* XXX UTLB vector??? */
^~~~~~
>> arch/mips/include/asm/sgiarcs.h:257:2: error: unknown type name '_PVOID'
_PVOID romvec; /* Function interface. */
^~~~~~
arch/mips/include/asm/sgiarcs.h:259:2: error: unknown type name '_PVOID'
_PVOID pvector; /* Private vector. */
^~~~~~
arch/mips/include/asm/sgiarcs.h:263:2: error: unknown type name '_PVOID'
_PVOID adap_vector; /* Adapter 0 vector ptr. */
^~~~~~
arch/mips/include/asm/sgiarcs.h:266:2: error: unknown type name '_PVOID'
_PVOID adap_vector1; /* Adapter 1 vector ptr. */
^~~~~~
In file included from arch/mips/include/asm/irq.h:12:0,
from include/linux/irq.h:27,
from arch/mips/sgi-ip22/ip22-time.c:15:
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/sgialib.h:20:8: note: in expansion of macro 'LONG'
extern LONG *_prom_argv, *_prom_envp;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/sgialib.h:64:8: note: in expansion of macro 'LONG'
extern LONG ArcSetEnvironmentVariable(PCHAR name, PCHAR value);
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/sgialib.h:70:8: note: in expansion of macro 'LONG'
extern LONG ArcRead(ULONG fd, PVOID buf, ULONG num, PULONG cnt);
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/sgialib.h:71:8: note: in expansion of macro 'LONG'
extern LONG ArcWrite(ULONG fd, PVOID buf, ULONG num, PULONG cnt);
^~~~
arch/mips/sgi-ip22/ip22-time.c: In function 'indy_8254timer_irq':
>> arch/mips/sgi-ip22/ip22-time.c:128:2: error: implicit declaration of function 'ArcRead' [-Werror=implicit-function-declaration]
ArcRead(0, &c, 1, &cnt);
^~~~~~~
cc1: all warnings being treated as errors
--
In file included from arch/mips/include/asm/irq.h:12:0,
from include/linux/irq.h:27,
from include/asm-generic/hardirq.h:12,
from arch/mips/include/asm/hardirq.h:16,
from include/linux/hardirq.h:8,
from include/linux/interrupt.h:12,
from arch/mips/sgi-ip22/ip22-reset.c:11:
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:18:15: note: in expansion of macro 'LONG'
typedef long LONG __attribute__ ((__mode__ (__SI__)));
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:27:9: note: in expansion of macro 'LONG'
typedef LONG _PCHAR;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:28:9: note: in expansion of macro 'LONG'
typedef LONG _PSHORT;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:29:9: note: in expansion of macro 'LONG'
typedef LONG _PLARGE_INTEGER;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:30:9: note: in expansion of macro 'LONG'
typedef LONG _PLONG;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:31:9: note: in expansion of macro 'LONG'
typedef LONG _PUCHAR;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:32:9: note: in expansion of macro 'LONG'
typedef LONG _PUSHORT;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:33:9: note: in expansion of macro 'LONG'
typedef LONG _PULONG;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:34:9: note: in expansion of macro 'LONG'
typedef LONG _PVOID;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:65:9: note: in expansion of macro 'LONG'
typedef LONG *PLONG;
^~~~
In file included from arch/mips/include/asm/sgialib.h:15:0,
from arch/mips/sgi-ip22/ip22-reset.c:21:
>> arch/mips/include/asm/sgiarcs.h:89:2: error: unknown type name '_PULONG'
_PULONG iname; /* string identifier */
^~~~~~~
In file included from arch/mips/include/asm/irq.h:12:0,
from include/linux/irq.h:27,
from include/asm-generic/hardirq.h:12,
from arch/mips/include/asm/hardirq.h:16,
from include/linux/hardirq.h:8,
from include/linux/interrupt.h:12,
from arch/mips/sgi-ip22/ip22-reset.c:11:
arch/mips/include/asm/asm.h:318:15: error: expected specifier-qualifier-list before '.' token
#define LONG .word
^
arch/mips/include/asm/sgiarcs.h:188:2: note: in expansion of macro 'LONG'
LONG load; /* Load an executable image. */
^~~~
In file included from arch/mips/include/asm/sgialib.h:15:0,
from arch/mips/sgi-ip22/ip22-reset.c:21:
>> arch/mips/include/asm/sgiarcs.h:252:2: error: unknown type name '_PLONG'
_PLONG rs_block; /* Restart block. */
^~~~~~
arch/mips/include/asm/sgiarcs.h:253:2: error: unknown type name '_PLONG'
_PLONG dbg_block; /* Debug block. */
^~~~~~
arch/mips/include/asm/sgiarcs.h:254:2: error: unknown type name '_PLONG'
_PLONG gevect; /* XXX General vector??? */
^~~~~~
arch/mips/include/asm/sgiarcs.h:255:2: error: unknown type name '_PLONG'
_PLONG utlbvect; /* XXX UTLB vector??? */
^~~~~~
>> arch/mips/include/asm/sgiarcs.h:257:2: error: unknown type name '_PVOID'
_PVOID romvec; /* Function interface. */
^~~~~~
arch/mips/include/asm/sgiarcs.h:259:2: error: unknown type name '_PVOID'
_PVOID pvector; /* Private vector. */
^~~~~~
arch/mips/include/asm/sgiarcs.h:263:2: error: unknown type name '_PVOID'
_PVOID adap_vector; /* Adapter 0 vector ptr. */
^~~~~~
arch/mips/include/asm/sgiarcs.h:266:2: error: unknown type name '_PVOID'
_PVOID adap_vector1; /* Adapter 1 vector ptr. */
^~~~~~
In file included from arch/mips/include/asm/irq.h:12:0,
from include/linux/irq.h:27,
from include/asm-generic/hardirq.h:12,
from arch/mips/include/asm/hardirq.h:16,
from include/linux/hardirq.h:8,
from include/linux/interrupt.h:12,
from arch/mips/sgi-ip22/ip22-reset.c:11:
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/sgialib.h:20:8: note: in expansion of macro 'LONG'
extern LONG *_prom_argv, *_prom_envp;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/sgialib.h:64:8: note: in expansion of macro 'LONG'
extern LONG ArcSetEnvironmentVariable(PCHAR name, PCHAR value);
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/sgialib.h:70:8: note: in expansion of macro 'LONG'
extern LONG ArcRead(ULONG fd, PVOID buf, ULONG num, PULONG cnt);
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/sgialib.h:71:8: note: in expansion of macro 'LONG'
extern LONG ArcWrite(ULONG fd, PVOID buf, ULONG num, PULONG cnt);
^~~~
--
In file included from arch/mips/include/asm/irq.h:12:0,
from include/linux/irq.h:27,
from arch/mips//sgi-ip22/ip22-time.c:15:
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:18:15: note: in expansion of macro 'LONG'
typedef long LONG __attribute__ ((__mode__ (__SI__)));
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:27:9: note: in expansion of macro 'LONG'
typedef LONG _PCHAR;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:28:9: note: in expansion of macro 'LONG'
typedef LONG _PSHORT;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:29:9: note: in expansion of macro 'LONG'
typedef LONG _PLARGE_INTEGER;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:30:9: note: in expansion of macro 'LONG'
typedef LONG _PLONG;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:31:9: note: in expansion of macro 'LONG'
typedef LONG _PUCHAR;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:32:9: note: in expansion of macro 'LONG'
typedef LONG _PUSHORT;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:33:9: note: in expansion of macro 'LONG'
typedef LONG _PULONG;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:34:9: note: in expansion of macro 'LONG'
typedef LONG _PVOID;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/fw/arc/types.h:65:9: note: in expansion of macro 'LONG'
typedef LONG *PLONG;
^~~~
In file included from arch/mips/include/asm/sgialib.h:15:0,
from arch/mips//sgi-ip22/ip22-time.c:27:
>> arch/mips/include/asm/sgiarcs.h:89:2: error: unknown type name '_PULONG'
_PULONG iname; /* string identifier */
^~~~~~~
In file included from arch/mips/include/asm/irq.h:12:0,
from include/linux/irq.h:27,
from arch/mips//sgi-ip22/ip22-time.c:15:
arch/mips/include/asm/asm.h:318:15: error: expected specifier-qualifier-list before '.' token
#define LONG .word
^
arch/mips/include/asm/sgiarcs.h:188:2: note: in expansion of macro 'LONG'
LONG load; /* Load an executable image. */
^~~~
In file included from arch/mips/include/asm/sgialib.h:15:0,
from arch/mips//sgi-ip22/ip22-time.c:27:
>> arch/mips/include/asm/sgiarcs.h:252:2: error: unknown type name '_PLONG'
_PLONG rs_block; /* Restart block. */
^~~~~~
arch/mips/include/asm/sgiarcs.h:253:2: error: unknown type name '_PLONG'
_PLONG dbg_block; /* Debug block. */
^~~~~~
arch/mips/include/asm/sgiarcs.h:254:2: error: unknown type name '_PLONG'
_PLONG gevect; /* XXX General vector??? */
^~~~~~
arch/mips/include/asm/sgiarcs.h:255:2: error: unknown type name '_PLONG'
_PLONG utlbvect; /* XXX UTLB vector??? */
^~~~~~
>> arch/mips/include/asm/sgiarcs.h:257:2: error: unknown type name '_PVOID'
_PVOID romvec; /* Function interface. */
^~~~~~
arch/mips/include/asm/sgiarcs.h:259:2: error: unknown type name '_PVOID'
_PVOID pvector; /* Private vector. */
^~~~~~
arch/mips/include/asm/sgiarcs.h:263:2: error: unknown type name '_PVOID'
_PVOID adap_vector; /* Adapter 0 vector ptr. */
^~~~~~
arch/mips/include/asm/sgiarcs.h:266:2: error: unknown type name '_PVOID'
_PVOID adap_vector1; /* Adapter 1 vector ptr. */
^~~~~~
In file included from arch/mips/include/asm/irq.h:12:0,
from include/linux/irq.h:27,
from arch/mips//sgi-ip22/ip22-time.c:15:
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/sgialib.h:20:8: note: in expansion of macro 'LONG'
extern LONG *_prom_argv, *_prom_envp;
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/sgialib.h:64:8: note: in expansion of macro 'LONG'
extern LONG ArcSetEnvironmentVariable(PCHAR name, PCHAR value);
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/sgialib.h:70:8: note: in expansion of macro 'LONG'
extern LONG ArcRead(ULONG fd, PVOID buf, ULONG num, PULONG cnt);
^~~~
arch/mips/include/asm/asm.h:318:15: error: expected identifier or '(' before '.' token
#define LONG .word
^
arch/mips/include/asm/sgialib.h:71:8: note: in expansion of macro 'LONG'
extern LONG ArcWrite(ULONG fd, PVOID buf, ULONG num, PULONG cnt);
^~~~
arch/mips//sgi-ip22/ip22-time.c: In function 'indy_8254timer_irq':
arch/mips//sgi-ip22/ip22-time.c:128:2: error: implicit declaration of function 'ArcRead' [-Werror=implicit-function-declaration]
ArcRead(0, &c, 1, &cnt);
^~~~~~~
cc1: all warnings being treated as errors

vim +/_PULONG +89 arch/mips/include/asm/sgiarcs.h

^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 83 USHORT vers; /* node version */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 84 USHORT rev; /* node revision */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 85 ULONG key; /* completely magic */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 86 ULONG amask; /* XXX affinity mask??? */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 87 ULONG cdsize; /* size of configuration data */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 88 ULONG ilen; /* length of string identifier */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 @89 _PULONG iname; /* string identifier */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 90 };
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 91 typedef struct linux_component pcomponent;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 92
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 93 struct linux_sysid {
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 94 char vend[8], prod[8];
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 95 };
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 96
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 97 /* ARCS prom memory descriptors. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 98 enum arcs_memtypes {
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 99 arcs_eblock, /* exception block */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 100 arcs_rvpage, /* ARCS romvec page */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 101 arcs_fcontig, /* Contiguous and free */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 102 arcs_free, /* Generic free memory */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 103 arcs_bmem, /* Borken memory, don't use */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 104 arcs_prog, /* A loaded program resides here */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 105 arcs_atmp, /* ARCS temporary storage area, wish Sparc OpenBoot told this */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 106 arcs_aperm, /* ARCS permanent storage... */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 107 };
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 108
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 109 /* ARC has slightly different types than ARCS */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 110 enum arc_memtypes {
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 111 arc_eblock, /* exception block */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 112 arc_rvpage, /* romvec page */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 113 arc_free, /* Generic free memory */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 114 arc_bmem, /* Borken memory, don't use */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 115 arc_prog, /* A loaded program resides here */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 116 arc_atmp, /* temporary storage area */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 117 arc_aperm, /* permanent storage */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 118 arc_fcontig, /* Contiguous and free */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 119 };
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 120
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 121 union linux_memtypes {
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 122 enum arcs_memtypes arcs;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 123 enum arc_memtypes arc;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 124 };
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 125
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 126 struct linux_mdesc {
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 127 union linux_memtypes type;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 128 ULONG base;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 129 ULONG pages;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 130 };
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 131
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 132 /* Time of day descriptor. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 133 struct linux_tinfo {
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 134 unsigned short yr;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 135 unsigned short mnth;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 136 unsigned short day;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 137 unsigned short hr;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 138 unsigned short min;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 139 unsigned short sec;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 140 unsigned short msec;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 141 };
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 142
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 143 /* ARCS virtual dirents. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 144 struct linux_vdirent {
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 145 ULONG namelen;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 146 unsigned char attr;
92a76f6d arch/mips/include/asm/sgiarcs.h Adam Buchbinder 2016-02-25 147 char fname[32]; /* XXX empirical, should be a define */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 148 };
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 149
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 150 /* Other stuff for files. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 151 enum linux_omode {
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 152 rdonly, wronly, rdwr, wronly_creat, rdwr_creat,
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 153 wronly_ssede, rdwr_ssede, dirent, dirent_creat
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 154 };
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 155
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 156 enum linux_seekmode {
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 157 absolute, relative
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 158 };
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 159
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 160 enum linux_mountops {
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 161 media_load, media_unload
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 162 };
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 163
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 164 /* This prom has a bolixed design. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 165 struct linux_bigint {
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 166 #ifdef __MIPSEL__
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 167 u32 lo;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 168 s32 hi;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 169 #else /* !(__MIPSEL__) */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 170 s32 hi;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 171 u32 lo;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 172 #endif
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 173 };
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 174
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 175 struct linux_finfo {
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 176 struct linux_bigint begin;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 177 struct linux_bigint end;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 178 struct linux_bigint cur;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 179 enum linux_devtypes dtype;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 180 unsigned long namelen;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 181 unsigned char attr;
92a76f6d arch/mips/include/asm/sgiarcs.h Adam Buchbinder 2016-02-25 182 char name[32]; /* XXX empirical, should be define */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 183 };
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 184
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 185 /* This describes the vector containing function pointers to the ARC
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 186 firmware functions. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 187 struct linux_romvec {
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 @188 LONG load; /* Load an executable image. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 189 LONG invoke; /* Invoke a standalong image. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 190 LONG exec; /* Load and begin execution of a
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 191 standalone image. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 192 LONG halt; /* Halt the machine. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 193 LONG pdown; /* Power down the machine. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 194 LONG restart; /* XXX soft reset??? */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 195 LONG reboot; /* Reboot the machine. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 196 LONG imode; /* Enter PROM interactive mode. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 197 LONG _unused1; /* Was ReturnFromMain(). */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 198
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 199 /* PROM device tree interface. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 200 LONG next_component;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 201 LONG child_component;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 202 LONG parent_component;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 203 LONG component_data;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 204 LONG child_add;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 205 LONG comp_del;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 206 LONG component_by_path;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 207
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 208 /* Misc. stuff. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 209 LONG cfg_save;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 210 LONG get_sysid;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 211
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 212 /* Probing for memory. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 213 LONG get_mdesc;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 214 LONG _unused2; /* was Signal() */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 215
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 216 LONG get_tinfo;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 217 LONG get_rtime;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 218
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 219 /* File type operations. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 220 LONG get_vdirent;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 221 LONG open;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 222 LONG close;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 223 LONG read;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 224 LONG get_rstatus;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 225 LONG write;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 226 LONG seek;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 227 LONG mount;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 228
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 229 /* Dealing with firmware environment variables. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 230 LONG get_evar;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 231 LONG set_evar;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 232
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 233 LONG get_finfo;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 234 LONG set_finfo;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 235
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 236 /* Miscellaneous. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 237 LONG cache_flush;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 238 LONG TestUnicodeCharacter; /* ARC; not sure if ARCS too */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 239 LONG GetDisplayStatus;
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 240 };
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 241
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 242 /* The SGI ARCS parameter block is in a fixed location for standalone
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 243 * programs to access PROM facilities easily.
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 244 */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 245 typedef struct _SYSTEM_PARAMETER_BLOCK {
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 246 ULONG magic; /* magic cookie */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 247 #define PROMBLOCK_MAGIC 0x53435241
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 248
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 249 ULONG len; /* length of parm block */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 250 USHORT ver; /* ARCS firmware version */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 251 USHORT rev; /* ARCS firmware revision */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 @252 _PLONG rs_block; /* Restart block. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 @253 _PLONG dbg_block; /* Debug block. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 254 _PLONG gevect; /* XXX General vector??? */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 255 _PLONG utlbvect; /* XXX UTLB vector??? */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 256 ULONG rveclen; /* Size of romvec struct. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 @257 _PVOID romvec; /* Function interface. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 258 ULONG pveclen; /* Length of private vector. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 259 _PVOID pvector; /* Private vector. */
^1da177e include/asm-mips/sgiarcs.h Linus Torvalds 2005-04-16 260 ULONG adap_cnt; /* Adapter count. */

:::::: The code at line 89 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2

:::::: TO: Linus Torvalds <torvalds@xxxxxxxxxxxxxxx>
:::::: CC: Linus Torvalds <torvalds@xxxxxxxxxxxxxxx>

---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation

Attachment: .config.gz
Description: application/gzip