From owner-cvs-all@FreeBSD.ORG Wed Apr 12 15:20:44 2006 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0581716A445; Wed, 12 Apr 2006 15:20:44 +0000 (UTC) (envelope-from Hartmut.Brandt@dlr.de) Received: from smtp-3.dlr.de (smtp-3.dlr.de [195.37.61.187]) by mx1.FreeBSD.org (Postfix) with ESMTP id CA39D43D79; Wed, 12 Apr 2006 15:19:45 +0000 (GMT) (envelope-from Hartmut.Brandt@dlr.de) Received: from beagle.kn.op.dlr.de ([129.247.173.6]) by smtp-3.dlr.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Wed, 12 Apr 2006 17:19:40 +0200 Date: Wed, 12 Apr 2006 17:19:41 +0200 (CEST) From: Harti Brandt X-X-Sender: brandt_h@beagle.kn.op.dlr.de To: Alexander Leidinger In-Reply-To: <20060412170003.wfyjml16h44kcg0w@netchild.homeip.net> Message-ID: <20060412171426.F848@beagle.kn.op.dlr.de> References: <200604110439.k3B4dTOD072774@repoman.freebsd.org> <200604111803.27889.jhb@freebsd.org> <443C76A0.30308@FreeBSD.org> <200604121032.07279.jhb@freebsd.org> <20060412170003.wfyjml16h44kcg0w@netchild.homeip.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-OriginalArrivalTime: 12 Apr 2006 15:19:40.0997 (UTC) FILETIME=[8511EF50:01C65E44] Cc: Maxim Sobolev , src-committers@FreeBSD.org, cvs-all@FreeBSD.org, John Baldwin , cvs-src@FreeBSD.org Subject: Re: cvs commit: src/sys/boot/i386/cdboot cdboot.s X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Harti Brandt List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Apr 2006 15:20:44 -0000 On Wed, 12 Apr 2006, Alexander Leidinger wrote: AL>John Baldwin wrote: AL> AL>> On Tuesday 11 April 2006 23:40, Maxim Sobolev wrote: AL> AL>> > BTW, can you please take a look at the problem with SMP bootstrap on AL>> > Aplintel notebooks? For some reason our SMP kernel can't start the AL>> > second processor. You can find more details here: AL>> > AL>> > http://groups.google.ca/group/mailing.freebsd.current/browse_thread/thread/2b554e7a6cf3d3cd/b4f74b7c7907cb41?lnk=st&q=%22Intel+Macs+that+boot+FreeBSD%3F%22&rnum=1&hl=en#b4f74b7c7907cb41 AL>> AL>> I looked but unfortunately there isn't much to go on. We follow the AL>> sequence AL>> Intel specifies. If you want to debug this you'll have to probably do AL>> something like bring back the postcode stuff in mp startup and dump the AL>> various postcode values to see how far the AP got, etc. AL> AL>If it helps: I've read somewhere that the dual-core CPUs from Intel changed AL>the semantic of the HT (don't remember if it's the feature bit or AL>the register or whatever... I don't have that much low-level knowledge of AL>current CPUs). They made this so that Windows XP is able to run with the AL>dual-core CPU instead of requiring the Professional version to use both CPU AL>cores. There is very good article in the last C't (www.heise.de/ct, but the article is only in the printed version) which explains all the different versions of the HT bits and processor enumeration variants for both intel and Amd CPUs. It's in german, though. The article also points to several inconsistencies in the Intel documentation with regard to this. AL>So maybe we need to change the part in FreeBSD which handles the HT part of AL>the CPU... harti