From owner-freebsd-ia64@FreeBSD.ORG Tue Jun 24 05:37:13 2003 Return-Path: Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1010037B401 for ; Tue, 24 Jun 2003 05:37:13 -0700 (PDT) Received: from web15001.mail.bjs.yahoo.com (web15001.mail.bjs.yahoo.com [202.3.77.66]) by mx1.FreeBSD.org (Postfix) with SMTP id B9F9A43FE3 for ; Tue, 24 Jun 2003 05:37:11 -0700 (PDT) (envelope-from osgroup605@yahoo.com.cn) Message-ID: <20030624123710.81928.qmail@web15001.mail.bjs.yahoo.com> Received: from [61.187.56.10] by web15001.mail.bjs.yahoo.com via HTTP; Tue, 24 Jun 2003 20:37:10 CST Date: Tue, 24 Jun 2003 20:37:10 +0800 (CST) From: =?gb2312?q?qian=20Zhao?= To: freebsd-ia64@freebsd.org MIME-Version: 1.0 X-Mailman-Approved-At: Tue, 24 Jun 2003 06:29:44 -0700 Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.1 Subject: FreeBSD 5.1 can't run on Intel's Tiger4 X-BeenThere: freebsd-ia64@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the IA-64 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jun 2003 12:37:13 -0000 Hi, Who can tell me why the FreeBSD 5.1 for IA64can't run on Intel's Tiger4.When I want to install the FreeBSD 5.1 on it, the machine reboot at once. I complied the kernel of 5.1 on 5.0 of IA64. I found the machine reboot at the line between >>>>>>>>> and <<<<<<<<<< when type is 3. void ia64_mca_save_state(int type) { struct ia64_sal_result result; struct mca_record_header *hdr; struct sysctl_oid *oidp; char *name, *state; uint64_t seqnr; size_t recsz, totsz; /* * Don't try to get the state if we couldn't get the size of * the state information previously. */ if (mca_info_size[type] == -1) return; while (1) { mtx_lock_spin(&mca_info_block_lock); >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> result = ia64_sal_entry(SAL_GET_STATE_INFO, type, 0, mca_info_block, 0, 0, 0, 0); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< if (result.sal_status < 0) { mtx_unlock_spin(&mca_info_block_lock); return; } If I skip the type of 0,1 and 2, run this function with type 3 directly.The Machine reboot at once. Who can tell me the reason? If the FreeBSD 5.1 can run other IA64 machines? Luk. --------------------------------- Do You Yahoo!? 网恋的诠释:真情还是放纵?