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 <[email protected]>
:::::: CC: Linus Torvalds <[email protected]>

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

Attachment: .config.gz
Description: application/gzip

Reply via email to