* 2.6.14 boots on sgi altix? @ 2005-11-18 3:16 Chen, Kenneth W 2005-11-18 4:09 ` Keith Owens 2005-11-18 5:23 ` Jack Steiner 0 siblings, 2 replies; 3+ messages in thread From: Chen, Kenneth W @ 2005-11-18 3:16 UTC (permalink / raw) To: linux-ia64 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: cp arch/ia64/config/sn2_defconfig .config make oldconfig make vmlinux And it resulted with a bug check at very early stage of boot. The boot log says: Linux version 2.6.14.2 (root@linux-sgi) (gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-24)) #3 SMP Thu Nov 17 19:25:56 PST 2005 EFI v1.02 by SGI: SALsystab=0x3002514a60 ACPI 2.0=0x30027a1950 Number of logical nodes in system = 16 Number of memory chunks in system = 16 SAL 2.9: SGI SN2 version 4.4 SAL Platform features: ITC_Drift SAL: AP wakeup using external interrupt vector 0x12 No logical to physical processor mapping available kernel BUG at arch/ia64/sn/kernel/setup.c:468! swapper[0]: bugcheck! 0 [1] .... 2.6.12 boots just fine with the default sn2 config file. ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: 2.6.14 boots on sgi altix? 2005-11-18 3:16 2.6.14 boots on sgi altix? Chen, Kenneth W @ 2005-11-18 4:09 ` Keith Owens 2005-11-18 5:23 ` Jack Steiner 1 sibling, 0 replies; 3+ messages in thread From: Keith Owens @ 2005-11-18 4:09 UTC (permalink / raw) To: linux-ia64 On Thu, 17 Nov 2005 19:16:07 -0800, "Chen, Kenneth W" <kenneth.w.chen@intel.com> 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: > >cp arch/ia64/config/sn2_defconfig .config >make oldconfig >make vmlinux > >And it resulted with a bug check at very early stage of boot. >The boot log says: > >Linux version 2.6.14.2 (root@linux-sgi) (gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-24)) #3 SMP Thu Nov 17 19:25:56 PST 2005 >EFI v1.02 by SGI: SALsystab=0x3002514a60 ACPI 2.0=0x30027a1950 >Number of logical nodes in system = 16 >Number of memory chunks in system = 16 >SAL 2.9: SGI SN2 version 4.4 >SAL Platform features: ITC_Drift >SAL: AP wakeup using external interrupt vector 0x12 >No logical to physical processor mapping available >kernel BUG at arch/ia64/sn/kernel/setup.c:468! >swapper[0]: bugcheck! 0 [1] You need a newer version of SAL for kernel 2.6.14. From memory you need at least SAL 4.30, but check with your SGI support person. ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: 2.6.14 boots on sgi altix? 2005-11-18 3:16 2.6.14 boots on sgi altix? Chen, Kenneth W 2005-11-18 4:09 ` Keith Owens @ 2005-11-18 5:23 ` Jack Steiner 1 sibling, 0 replies; 3+ messages in thread From: Jack Steiner @ 2005-11-18 5:23 UTC (permalink / raw) To: linux-ia64 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. ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2005-11-18 5:23 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2005-11-18 3:16 2.6.14 boots on sgi altix? Chen, Kenneth W 2005-11-18 4:09 ` Keith Owens 2005-11-18 5:23 ` Jack Steiner
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox