Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 Apr 2011 19:39:09 +0200
From:      rank1seeker@gmail.com
To:        freebsd-hackers@freebsd.org
Subject:   Re: Look of boot2, on HDD
Message-ID:  <20110430.173909.578.1@DEV>
In-Reply-To: <4DBC3D63.6020508@FreeBSD.org>
References:  <20110429.160309.656.1@DEV> <mailpost.1304116761.7079263.67267.mailing.freebsd.hackers@FreeBSD.cs.nctu.edu.tw> <4DBC3D63.6020508@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

----- Original Message -----

From: Alexander Motin <mav@FreeBSD.org>

To: freebsd-hackers@freebsd.org

Date: Sat, 30 Apr 2011 19:48:35 +0300

Subject: Re: Look of boot2, on HDD



> Garrett Cooper wrote:

> > 2011/4/29  <rank1seeker@gmail.com>:

> >> /boot/boot2    STAGE 2 bootstrap file

> >> Understands the FreeBSD file system enough, to find files on it, and can provide a simple interface to choose the kernel or loader to run.

> >>

> >> Once sys is fully booted, HDD is 'ada0'.

> >> However, STAGE 2, sees it, as a 'ad4', at boot process, which is same seen, by booted sys, when I turn off AHCI.

> >>

> >> So, here is the riddle ...

> >> On fully booted sys, how do I query STAGE 2, to tell me, how it'll see, my 'ada0' HDD?

> > 

> >     This is a very interesting catch:

> > 

> > /usr/src/sys/boot/pc98/boot2/boot2.c:static const char *const

> > dev_nm[NDEV] = {"ad", "da", "fd"};

> > /usr/src/sys/boot/i386/boot2/boot2.c:static const char *const

> > dev_nm[NDEV] = {"ad", "da", "fd"};

> > 

> >     It probably will be a no-op soon because of some of the

> > compatibility changes Alex made, but still a potential point of

> > confusion nonetheless.

> 

> Pardon my ignorance, but could somebody shed some light for me on this

> list of names? Why much more sophisticated loader(8) operates disks as

> diak0/1/..., while boot2 tries to mimic something he has no any idea

> about, using very limited information from random sources? Does this

> names important for anything?

> 

> Even with old ATA names didn't match on my laptop: boot2 reports ad0,

> while system - ad4. Also we have a lot of drivers who's disk names don't

> fit into this set of ad, da and fd.

> 

> -- 

> Alexander Motin



Well ..., ATM, I say lets NOT touch/edit boot2 nor loader.

Let them continue to see devices, the way they "like" ...



NOW, all I would like, is to find a way of ASKING them, how will they see "$target" device, at theirs boot step/time.

"Asking" is done, on a fully booted sys and I am interested in asking STAGE 2 (boot2).





Domagoj Smolčić





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110430.173909.578.1>