From owner-freebsd-current@FreeBSD.ORG Thu Aug 5 06:27:31 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3AB6016A4CE for ; Thu, 5 Aug 2004 06:27:31 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2996543D54; Thu, 5 Aug 2004 06:27:31 +0000 (GMT) (envelope-from kan@FreeBSD.org) Received: from freefall.freebsd.org (kan@localhost [127.0.0.1]) i756RVeL058912; Thu, 5 Aug 2004 06:27:31 GMT (envelope-from kan@freefall.freebsd.org) Received: (from kan@localhost) by freefall.freebsd.org (8.12.11/8.12.11/Submit) id i756RS0I058911; Thu, 5 Aug 2004 06:27:28 GMT (envelope-from kan) Date: Thu, 5 Aug 2004 06:27:28 +0000 From: Alexander Kabaev To: Scott Long Message-ID: <20040805062728.GA58762@freefall.freebsd.org> References: <4109B4EF.605@samsco.org> <20040730152119.GA43119@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040730152119.GA43119@freefall.freebsd.org> User-Agent: Mutt/1.4.1i cc: FreeBSD Current List Subject: Re: HEADS UP! boot2 problems X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Aug 2004 06:27:31 -0000 On Fri, Jul 30, 2004 at 03:21:19PM +0000, Alexander Kabaev wrote: > On Thu, Jul 29, 2004 at 08:39:43PM -0600, Scott Long wrote: > > All, > > > > The GCC 3.4 import seems to have broken the boot2 loader on at least > > i386. This doesn't affect normal world and kernel builds and installs, > > but does affect writing new bootblocks via the disklabel program. You > > should refrain from doing this until it gets fixed. It's being looked > > into right now. > > > > Scott > > Commit below made boot2 usable again. As suggested by Matt Dillon, the problems were caused by imcompletely zeroed out BSS. I merged approproate fixes from DragonflyBSD in commit below. Success/failure reports from people affected are appreciated. kann 2004-08-05 06:00:05 UTC FreeBSD src repository Modified files: sys/boot/i386/boot2 boot1.S sys/boot/i386/btx/lib btxcsu.s Log: Move boot2 BSS zeroing into btx startup code out of boot1. boot1 does not have clear idea on boot2 BSS size and leaves portion of it not zeroed out. btxcsu.s is in much better position for this job. Obtained from: DragonflyBSD (with minor adjustments) Revision Changes Path 1.29 +0 -4 src/sys/boot/i386/boot2/boot1.S 1.4 +9 -1 src/sys/boot/i386/btx/lib/btxcsu.s