Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 07 Dec 1998 15:47:57 -0800
From:      Mike Smith <mike@smith.net.au>
To:        Mikael Karpberg <karpen@ocean.campus.luth.se>
Cc:        mike@smith.net.au (Mike Smith), tlambert@primenet.com, wpaul@skynet.ctr.columbia.edu, current@FreeBSD.ORG
Subject:   Re: New drivers and install floppy space 
Message-ID:  <199812072347.PAA00852@dingo.cdrom.com>
In-Reply-To: Your message of "Mon, 07 Dec 1998 02:52:40 %2B0100." <199812070152.CAA13609@ocean.campus.luth.se> 

next in thread | previous in thread | raw e-mail | index | archive | help
> According to Mike Smith:
> > > o	a mechanism for dumping drivers from the kernel after
> > > 	installation so that they need not be installed twice:
> > > 	once to boot, once to install; this probably implies
> > > 	driver data areas be mapped copy-on-write to maintain
> > > 	the data image integrity to allow it to be written
> > > 	back out
> > 
> > This is actually fairly tough, as the entire ELF object is not loaded 
> > in the first place.  My preference is simply to track the driver(s) 
> > that are loaded, and request the use re-provide the media from which 
> > the driver was read when it comes time to copy it.
> 
> Wouldn't the best and easiest solution here be something like this in
> the loader:  save_drivers_in_ram = (total_ram_MB > 8);
> And if the variable is set, you just don't load the driver, you also
> store the complete file it was loaded from in a memory block which
> can then just be dumped to file. If you don't have enough memory to do
> that, you can ask for the disks again, instead.

That sounds like a worthwhile optimisation, but since you need to 
support asking for the disks, it's probably better to start with that 
first.

-- 
\\  Sometimes you're ahead,       \\  Mike Smith
\\  sometimes you're behind.      \\  mike@smith.net.au
\\  The race is long, and in the  \\  msmith@freebsd.org
\\  end it's only with yourself.  \\  msmith@cdrom.com



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



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