patch-2.4.21 linux-2.4.21/include/asm-ia64/sn/pda.h
Next file: linux-2.4.21/include/asm-ia64/sn/rw_mmr.h
Previous file: linux-2.4.21/include/asm-ia64/sn/pci/pic.h
Back to the patch index
Back to the overall index
- Lines: 41
- Date:
2003-06-13 07:51:38.000000000 -0700
- Orig file:
linux-2.4.20/include/asm-ia64/sn/pda.h
- Orig date:
2002-08-02 17:39:45.000000000 -0700
diff -urN linux-2.4.20/include/asm-ia64/sn/pda.h linux-2.4.21/include/asm-ia64/sn/pda.h
@@ -25,7 +25,14 @@
* all SN per-cpu data structures.
*/
-
+#ifdef BUS_INT_WAR
+#define POLL_ENTRIES 50
+typedef struct {
+ int irq;
+ int interval;
+ short tick;
+} sn_poll_entry_t;
+#endif
typedef struct pda_s {
@@ -56,8 +63,15 @@
#endif
volatile unsigned long *bedrock_rev_id;
volatile unsigned long *pio_write_status_addr;
+ volatile unsigned long *pio_shub_war_cam_addr;
+ volatile unsigned long *mem_write_status_addr;
+
+ bteinfo_t *cpu_bte_if[BTES_PER_NODE]; /* cpu interface order */
- bteinfo_t *cpubte[BTES_PER_NODE];
+#ifdef BUS_INT_WAR
+ sn_poll_entry_t pda_poll_entries[POLL_ENTRIES];
+ int pda_poll_entry_count;
+#endif
} pda_t;
@@ -80,5 +94,7 @@
#define pda (*((pda_t *) PDAADDR))
+#define pdacpu(cpu) (*((pda_t *) ((long)cpu_data(cpu) + CPU_DATA_END)))
+
#endif /* _ASM_IA64_SN_PDA_H */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)