patch-2.4.19 linux-2.4.19/arch/ia64/sn/io/sgi_io_sim.c
Next file: linux-2.4.19/arch/ia64/sn/io/sn1/hub_intr.c
Previous file: linux-2.4.19/arch/ia64/sn/io/sgi_io_init.c
Back to the patch index
Back to the overall index
- Lines: 72
- Date:
Fri Aug 2 17:39:43 2002
- Orig file:
linux-2.4.18/arch/ia64/sn/io/sgi_io_sim.c
- Orig date:
Thu Apr 5 12:51:47 2001
diff -urN linux-2.4.18/arch/ia64/sn/io/sgi_io_sim.c linux-2.4.19/arch/ia64/sn/io/sgi_io_sim.c
@@ -4,31 +4,28 @@
* License. See the file "COPYING" in the main directory of this archive
* for more details.
*
- * Copyright (C) 1992 - 1997, 2000 Silicon Graphics, Inc.
- * Copyright (C) 2000 by Colin Ngam
+ * Copyright (C) 1992 - 1997, 2000-2001 Silicon Graphics, Inc. All rights reserved.
*/
+#include <linux/config.h>
#include <linux/types.h>
#include <asm/sn/sgi.h>
-#include <asm/sn/agent.h>
+#include <asm/sn/sn_sal.h>
+#include <asm/sn/io.h>
+#include <asm/sn/sn_cpuid.h>
#include <asm/sn/klconfig.h>
#include <asm/sn/module.h>
#include <asm/sn/nic.h>
#include <asm/sn/sn_private.h>
-#include <asm/sn/synergy.h>
cpuid_t master_procid = 0;
-int maxnodes;
char arg_maxnodes[4];
-nodepda_t *Nodepdaindr[MAX_COMPACT_NODES];
-nodepda_t *nodepda;
-subnode_pda_t *subnodepda;
-
-synergy_da_t *Synergy_da_indr[MAX_COMPACT_NODES * 2];
-
extern void init_all_devices(void);
+#if defined(CONFIG_IA64_SGI_SN1)
+synergy_da_t *Synergy_da_indr[MAX_COMPACT_NODES * 2];
+#endif
/*
* Return non-zero if the given variable was specified
@@ -73,27 +70,23 @@
* Routines provided by ml/SN/promif.c.
*/
static __psunsigned_t master_bridge_base = (__psunsigned_t)NULL;
-nasid_t console_nasid;
+nasid_t console_nasid = (nasid_t)-1;
static char console_wid;
static char console_pcislot;
void
set_master_bridge_base(void)
{
-
- console_nasid = KL_CONFIG_CH_CONS_INFO(master_nasid)->nasid;
console_wid = WIDGETID_GET(KL_CONFIG_CH_CONS_INFO(master_nasid)->memory_base);
console_pcislot = KL_CONFIG_CH_CONS_INFO(master_nasid)->npci;
- master_bridge_base = (__psunsigned_t)NODE_SWIN_BASE(console_nasid,
- console_wid);
- FIXME("WARNING: set_master_bridge_base: NON NASID 0 DOES NOT WORK\n");
+ master_bridge_base = (__psunsigned_t)NODE_SWIN_BASE(console_nasid, console_wid);
+ // FIXME("WARNING: set_master_bridge_base: NON NASID 0 DOES NOT WORK\n");
}
int
check_nasid_equiv(nasid_t nasida, nasid_t nasidb)
{
- if ((nasida == nasidb) ||
- (nasida == NODEPDA(NASID_TO_COMPACT_NODEID(nasidb))->xbow_peer))
+ if ((nasida == nasidb) || (nasida == NODEPDA(NASID_TO_COMPACT_NODEID(nasidb))->xbow_peer))
return 1;
else
return 0;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)