Re: 2.6.14 boots on sgi altix?

From: Jack Steiner <steiner_at_sgi.com>
Date: 2005-11-18 16:23:17
On Thu, Nov 17, 2005 at 07:16:07PM -0800, Chen, Kenneth W wrote:
> Is there something special I need to do to boot 2.6.14 on SGI
> altix machine?  I took 7 day old 2.6.14.2 kernel source, and
> did the following:

Give this a try. Line numbers may be slightly off - I have a different
version of the tree but this _should_ apply. Untested ...



Index: linux/include/asm/sn/sn_sal.h
===================================================================
--- linux.orig/include/asm/sn/sn_sal.h	2005-11-03 18:07:57.000000000 -0600
+++ linux/include/asm/sn/sn_sal.h	2005-11-17 22:28:22.607430600 -0600
@@ -1018,6 +1018,24 @@ ia64_sn_get_sn_info(int fc, u8 *shubtype
 	ret_stuff.v2 = 0;
 	SAL_CALL_NOLOCK(ret_stuff, SN_SAL_GET_SN_INFO, fc, 0, 0, 0, 0, 0, 0);
 
+/***** BEGIN HACK - temp til old proms no longer supported ********/
+	if (ret_stuff.status == SALRET_NOT_IMPLEMENTED) {
+		int nasid = get_sapicid() & 0xfff;;
+#define SH_SHUB_ID_NODES_PER_BIT_MASK 0x001f000000000000UL                                               
+#define SH_SHUB_ID_NODES_PER_BIT_SHFT 48                                                               
+		if (shubtype) *shubtype = 0;
+		if (nasid_bitmask) *nasid_bitmask = 0x7ff;
+		if (nasid_shift) *nasid_shift = 38;
+		if (systemsize) *systemsize = 10;
+		if (sharing_domain_size) *sharing_domain_size = 8;
+		if (partid) *partid = sn_partition_serial_number;
+		if (coher) *coher = nasid >> 9;
+		if (reg) *reg = (HUB_L((u64 *) LOCAL_MMR_ADDR(SH1_SHUB_ID)) & SH_SHUB_ID_NODES_PER_BIT_MASK) >>
+			SH_SHUB_ID_NODES_PER_BIT_SHFT;
+		return 0;
+	}
+/***** END HACK *******/
+
 	if (ret_stuff.status < 0)
 		return ret_stuff.status;
 
-- 
Thanks

Jack Steiner (steiner@sgi.com)          651-683-5302
Principal Engineer                      SGI - Silicon Graphics, Inc.


-
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Received on Fri Nov 18 16:25:14 2005

This archive was generated by hypermail 2.1.8 : 2005-11-18 16:25:22 EST