Re: dac960 devices on boot-floppies
On Thu, Nov 11, 1999 at 01:18:07AM -0500, Adam Di Carlo wrote:
> nf <nf@marginal.net> writes:
>
> > been there, done that. as far as I can tell, the following things have to
> > happen in order for the dac960 to be supported:
> >
> > /dev/rd/* devices on root.bin and base system (/dev/MAKEDEV has this, but the
> > current entry creates 2048 devices which is unreasonable for a ramdisk image)
>
> Well, if you can give me the right mknod commands, I can hand code
> this into rescue.sh so the devices are on the rescue disk.
>
> Regarding getting this fixed permanently, have you filed a wishlist
> bug against makedev? It's really the proper way to get changes in
> place. The maintainer is very responsive.
shell script is attached, and i have filed a wishlist bug.
> > dac960 driver in kernel-image (currently a loadable module)
>
> This is very difficult. We are currently maxing out the kernel image
> size for a bzimage kernel, apparently.
>
> > and finally, the difficult one:
> >
> > dbootstrap/libfdisk/etc must recognize /dev/c0d0 as an installation
> > candidiate for partition/base install/system install/etc.
>
> I think this is pretty easy to hack into dbootstrap ...
i didn't have much success with the limited amount of time i had. i'll take a
closer look when i have more time in a week or two.
> > since the dac960 has been merged into the kernel as of 2.2.13 (?) I assume the
> > /dev/rd/* location in /dev has linus's blessing.. do we expect other hardware
> > of this type to use a similar format for /dev entries?
>
> I dunno... I guess is devfs gets rolled in, then all bets are off.
devfs seems pretty iffy at this point...
--
nathan a ferch
nf@marginal.net
"I don't know. That costs money. And the ecto-containment system we have in mind will require a load of bread to capitalize. Where would we get the money?" -Stantz
for ctr in 0
do
major=`math 48 + $ctr`
minor=0
for ld in 0 1 2
do
makedev rd/c${ctr}d${ld} b $major $minor $disk
minor=`math minor + 1`
for part in 1 2 3 4 5 6 7
do
makedev rd/c${ctr}d${ld}p$part b $major $minor $disk
minor=`math minor + 1`
done
done
done
;;
Reply to: