From owner-svn-src-user@FreeBSD.ORG Thu Jun 21 04:39:11 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3753D1065670; Thu, 21 Jun 2012 04:39:11 +0000 (UTC) (envelope-from ae@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 225478FC16; Thu, 21 Jun 2012 04:39:11 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q5L4dAi5088987; Thu, 21 Jun 2012 04:39:10 GMT (envelope-from ae@svn.freebsd.org) Received: (from ae@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q5L4dAhw088985; Thu, 21 Jun 2012 04:39:10 GMT (envelope-from ae@svn.freebsd.org) Message-Id: <201206210439.q5L4dAhw088985@svn.freebsd.org> From: "Andrey V. Elsukov" Date: Thu, 21 Jun 2012 04:39:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r237354 - user/ae/bootcode/sys/boot/i386/libi386 X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2012 04:39:11 -0000 Author: ae Date: Thu Jun 21 04:39:10 2012 New Revision: 237354 URL: http://svn.freebsd.org/changeset/base/237354 Log: BD_LABELOK flag was removed, also internal information from disklabel now isn't accessible. So, remove its last usage. It seems that doesn't matter is it SCSI or IDE disk. Modified: user/ae/bootcode/sys/boot/i386/libi386/biosdisk.c Modified: user/ae/bootcode/sys/boot/i386/libi386/biosdisk.c ============================================================================== --- user/ae/bootcode/sys/boot/i386/libi386/biosdisk.c Thu Jun 21 04:28:57 2012 (r237353) +++ user/ae/bootcode/sys/boot/i386/libi386/biosdisk.c Thu Jun 21 04:39:10 2012 (r237354) @@ -808,7 +808,7 @@ bd_getdev(struct i386_devdesc *dev) int major; int rootdev; char *nip, *cp; - int unitofs = 0, i, unit; + int i, unit; biosdev = bd_unit2bios(dev->d_unit); DEBUG("unit %d BIOS device %d", dev->d_unit, biosdev); @@ -827,24 +827,11 @@ bd_getdev(struct i386_devdesc *dev) major = FDMAJOR; } } else { - /* harddisk */ - if ((od->od_flags & BD_LABELOK) && (od->od_disklabel.d_type == DTYPE_SCSI)) { - /* label OK, disk labelled as SCSI */ - major = DAMAJOR; - /* check for unit number correction hint, now deprecated */ - if ((nip = getenv("num_ide_disks")) != NULL) { - i = strtol(nip, &cp, 0); - /* check for parse error */ - if ((cp != nip) && (*cp == 0)) - unitofs = i; - } - } else { /* assume an IDE disk */ major = WDMAJOR; - } } /* default root disk unit number */ - unit = (biosdev & 0x7f) - unitofs; + unit = biosdev & 0x7f; /* XXX a better kludge to set the root disk unit number */ if ((nip = getenv("root_disk_unit")) != NULL) {