Date: Thu, 26 Feb 1998 10:12:06 -0600 From: "Eric L. Hernes" <erich@lodgenet.com> To: Luigi Rizzo <luigi@labinfo.iet.unipi.it> Cc: hackers@FreeBSD.ORG Subject: Re: a chicken-egg problem with bootp and nfs_mountroot Message-ID: <199802261612.KAA13367@jake.lodgenet.com> In-Reply-To: Your message of "Thu, 26 Feb 1998 14:00:00 %2B0100." <199802261300.OAA13677@labinfo.iet.unipi.it>
next in thread | previous in thread | raw e-mail | index | archive | help
Howdy, A couple weeks ago I did some rather gross hacks locally here to get around some similar problems.. I wanted a MFS root with NFS swap, via boot rom. I ended up calling nfs_moutroot() from mfs_mountroot() or something like that, all buggered up with an MFS_NETBOOT option... Pretty hackish, but it works and I haven't gotten a chance to clean it up yet :( Is that of any interest? Do you have any ideas on a cleaner way to accomplish this... Or is this irrelevant to your question? ;-) Thanks, Eric Luigi Rizzo writes: >Hi, > >i think we have a chicken-egg problem with bootpc_init. > >the code in autoconf decides what to mount as root depending on various >things including nfs_diskless_valid > >nfs_diskless_valid is set to non-zero value by either the boot rom, >or by bootpc_init() (or by a config option BOOTP_NFSROOT, but that's >very annoying). > >Unfortunately bootpc_init() is only called by nfs_mountroot(), which is a >bit too late since the decision has already been taken not to call >nfs_mountroot() ! > >Could we move the call to bootpc_init() earlier, e.g. in configure() >(file autoconf.c) ? > >the function is passed a pointer to the nfs_diskless structure, and one >which is curproc ... > >Any idea before i just test this ? > > cheers > luigi >-----------------------------+-------------------------------------- >Luigi Rizzo | Dip. di Ingegneria dell'Informazione >email: luigi@iet.unipi.it | Universita' di Pisa >tel: +39-50-568533 | via Diotisalvi 2, 56126 PISA (Italy) >fax: +39-50-568522 | http://www.iet.unipi.it/~luigi/ >_____________________________|______________________________________ > >To Unsubscribe: send mail to majordomo@FreeBSD.org >with "unsubscribe freebsd-hackers" in the body of the message > -- Eric L. Hernes erich@lodgenet.com erich@rrnet.com http://rrnet.com/~erich To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199802261612.KAA13367>