From owner-freebsd-ia64@FreeBSD.ORG Thu Jan 5 16:02:41 2012 Return-Path: Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 94A701065670 for ; Thu, 5 Jan 2012 16:02:41 +0000 (UTC) (envelope-from loerner@gmx.de) Received: from mailout-de.gmx.net (mailout-de.gmx.net [213.165.64.23]) by mx1.freebsd.org (Postfix) with SMTP id 84A168FC0A for ; Thu, 5 Jan 2012 16:02:40 +0000 (UTC) Received: (qmail 1820 invoked by uid 0); 5 Jan 2012 16:02:39 -0000 Received: from 212.185.199.2 by www031.gmx.net with HTTP; Thu, 05 Jan 2012 17:02:37 +0100 (CET) Content-Type: text/plain; charset="utf-8" Date: Thu, 05 Jan 2012 17:02:37 +0100 From: =?iso-8859-1?Q?=22Marc_L=F6rner=22?= Message-ID: <20120105160237.232870@gmx.net> MIME-Version: 1.0 To: marcel@xcllnt.net X-Authenticated: #60932973 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1/Tey9V4P/Tt5JWuOpwM2GLmFWyEkpi8AnbFWUzRs SMgvXf47+PZj6ur88arIYQdVO66O+t6raN1g== Content-Transfer-Encoding: 8bit X-GMX-UID: yqx3b5M7eSEqWgygynchhKR+IGRvb8C6 Cc: freebsd-ia64@freebsd.org Subject: Re: Re: Booting 9.0 RC2 X-BeenThere: freebsd-ia64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the IA-64 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jan 2012 16:02:41 -0000 >I tightened the pmap_mapdev function to make sure we don't mix and >match cached vs uncached accesses. The function now expects the >memory to be described in the EFI memory map. You should have gotten >a message about that. Either "... not covered by memory descriptor" >or "... is in DRAM". I assume the first, for which the following >helps: > Yes indeed, I got the first message! And your patch helped booting. >Index: ia64/ia64/pmap.c >=================================================================== >--- ia64/ia64/pmap.c (.../head/sys) (revision 225405) >+++ ia64/ia64/pmap.c (.../projects/altix/sys) (revision 227522) >@@ -2261,7 +2261,7 @@ > if (md == NULL) { > printf("%s: [%#lx..%#lx] not covered by memory descriptor\n", > __func__, pa, pa + sz - 1); >- return (NULL); >+ return ((void *)IA64_PHYS_TO_RR6(pa)); > } > > if (md->md_type == EFI_MD_TYPE_FREE) { > > >BTW: Do you have the latest firmware? Unfortunately I didn't have the latest firmware. After updating right memory descriptor was found and system booted further, too. Regards, Marc -- Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de