inventory_t *pinv;
/* test for numa arch. */
/* Determine if thisis a NUMA platform. Currently, this is true
- * only if it's an IP27.
+ * only if it's an IP27 or IP35.
*/
pinv = find_inventory((inventory_t*)NULL, INV_PROCESSOR,
INV_CPUBOARD, -1, -1, -1);
if (!pinv)
code = ENODEV;
- else
- afs_is_numa_arch = (pinv->inv_state == INV_IP27BOARD) ? 1 : 0;
+ else
+ afs_is_numa_arch = ((pinv->inv_state == INV_IP27BOARD) ||
+ (pinv->inv_state == INV_IP35BOARD))
+ ? 1 : 0;
}
else
afs_is_numa_arch = flag;
int afs_ipno = 28;
#elif defined(IP30)
int afs_ipno = 30;
+#elif defined(IP35)
+int afs_ipno = 35;
#else
int afs_ipno = -1;
#endif
-TARG:t5_no_spec_stores $(KDEFS_64)
IP30_KDEFS = -DIP30 -DR10000 -DMP -DCELL_PREPARE -DBHV_PREPARE \
-TARG:processor=r10000 $(KDEFS_64)
+IP35_KDEFS = -DIP35 -DR10000 -DMP -DSN -DSN1 -DMAPPED_KERNEL \
+ -DLARGE_CPU_COUNT \
+ -DPTE_64BIT -DULI -DCKPT -DMIPS4_ISA -DR10K_LLSC_WAR -DNUMA_BASE \
+ -DNUMA_PM -DNUMA_TBORROW -DNUMA_MIGR_CONTROL -DNUMA_REPLICATION \
+ -DNUMA_REPL_CONTROL -DNUMA_SCHED -DCELL_PREPARE -DBHV_PREPARE \
+ -TARG:processor=r10000 $(KDEFS_64)
# Loader flags
LDFLAGS_64 = -64
LDFLAGS_32 = -n32
<sgi_64>
PROCESSORS = R10000
<sgi_65>
-PROCESSORS = IP19 IP20 IP21 IP25 IP26 IP27 IP28 IP30
+PROCESSORS = IP19 IP20 IP21 IP25 IP26 IP27 IP28 IP30 IP35
<all>
KOBJ = STATIC MODLOAD