Port-cats archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Handling >4MB kernels on cats (Was: CVS commit: src)



David Brownlee wrote:
> On Mon, 19 Jan 2009, Izumi Tsutsui wrote:
>
>> abs%NetBSD.org@localhost wrote:
>>
>>>      In the meantime the cats ramdisk image could be pruned -
>>>      scsictl, mount_kernfs, restore, rcmd, chio, etc...
>>
>> On cats case, implementing standalone bootloader
>> may be the right way to go. Cobalt bootloader already
>> has pciide support.
>
>     I'm quite taken by the idea of having a boot option to tell a
>     kernel to prompt to load a ramdisk after autoconfig - a
>     generalised version of what atari does now with its 'md2'.
>
>     - It should be completely MI, so all ports benefit
>     - You gain access to all compiled in kernel drivers - eg: USB
>     - You can drop the distinction between INSTALL and GENERIC kernels
>
>     It only pushes out the cats kernel size issue rather than fixing
>     it for good, though a 4MB can fit quite a good sized gzipped
>     cats kernel once you exclude the ramdisk, and moving to modular
>     would allow you to dump audio and other drivers...
>
>     Of course, it needs someone with the time and inclination :)
>
>
In the short term this change to GENERIC should probably be done to INSTALL:
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/cats/conf/GENERIC.diff?r1=1.123&r2=1.124

It saved 700KB, as isp includes a huge binary blob.  Actually with
cyclone 1.30 it's a 5MB limit, not 4MB.

Chris


Home | Main Index | Thread Index | Old Index