X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-ia64%2Fsn%2Fpda.h;h=6465e8ab2bccd3496d0ec75093bab367d44056cd;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=fa472c3f983ef8650d2befa149143a11068836ce;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/include/asm-ia64/sn/pda.h b/include/asm-ia64/sn/pda.h index fa472c3f9..6465e8ab2 100644 --- a/include/asm-ia64/sn/pda.h +++ b/include/asm-ia64/sn/pda.h @@ -3,7 +3,7 @@ * License. See the file "COPYING" in the main directory of this archive * for more details. * - * Copyright (C) 1992 - 1997, 2000-2003 Silicon Graphics, Inc. All rights reserved. + * Copyright (C) 1992 - 1997, 2000-2004 Silicon Graphics, Inc. All rights reserved. */ #ifndef _ASM_IA64_SN_PDA_H #define _ASM_IA64_SN_PDA_H @@ -37,17 +37,23 @@ typedef struct pda_s { * Support for SN LEDs */ volatile short *led_address; + u16 nasid_bitmask; + u8 shub2; + u8 nasid_shift; + u8 as_shift; + u8 shub_1_1_found; u8 led_state; u8 hb_state; /* supports blinking heartbeat leds */ - u8 shub_1_1_found; unsigned int hb_count; unsigned int idle_flag; volatile unsigned long *bedrock_rev_id; volatile unsigned long *pio_write_status_addr; + unsigned long pio_write_status_val; volatile unsigned long *pio_shub_war_cam_addr; - volatile unsigned long *mem_write_status_addr; + + struct bteinfo_s *cpu_bte_if[BTES_PER_NODE]; /* cpu interface order */ unsigned long sn_soft_irr[4]; unsigned long sn_in_service_ivecs[4]; @@ -55,7 +61,6 @@ typedef struct pda_s { int sn_lb_int_war_ticks; int sn_last_irq; int sn_first_irq; - int sn_num_irqs; /* number of irqs targeted for this cpu */ } pda_t; @@ -75,7 +80,7 @@ typedef struct pda_s { */ DECLARE_PER_CPU(struct pda_s, pda_percpu); -#define pda (&__get_cpu_var(pda_percpu)) +#define pda (&__ia64_per_cpu_var(pda_percpu)) #define pdacpu(cpu) (&per_cpu(pda_percpu, cpu)) @@ -84,4 +89,7 @@ DECLARE_PER_CPU(struct pda_s, pda_percpu); */ #define enable_shub_wars_1_1() (pda->shub_1_1_found) +#define is_shub2() (pda->shub2) +#define is_shub1() (pda->shub2 == 0) + #endif /* _ASM_IA64_SN_PDA_H */