Subject: Re: Kernel sets and non-GENERIC platforms
To: None <thorpej@wasabisystems.com>
From: James Chacon <jchacon@genuity.net>
List: tech-install
Date: 11/29/2001 14:22:52
I see no issues with this (and always was bothered by the obvious non
symetry when EXTRA_KERNELS got added)

James

>
>Folks...
>
>We currently have a problem when it comes to building snapshots
>for platforms which don't really have GENERIC kernels.  The most
>obvious ones here are the "eval board" ports.  These ports are
>often to system-on-a-chip devices or embedded prototyping boards
>for which no "generic" configuration really exists.
>
>There's also some inconsistency regarding how the kernel sets
>are named.  GENERIC goes into kern.tgz, but an extra (GENERIC_LAPTOP?)
>goes into a set like kern_laptop.tgz.
>
>What I would like to do is this:
>
>	(1) Change all kernel sets to be named kern-CONFIG.tgz,
>	    e.g. kern-GENERIC.tgz, kern-IPAQ.tgz, kern-IQ80310.tgz,
>	    kern-P5064.tgz, etc.
>
>	(2) Chance each port's etc/${MACHINE}/Makefile.inc to
>	    provide a list of kernels to build sets for,
>	    rather than assuming GENERIC + ${EXTRA_KERNELS}.
>	    We'll call this new variable KERNEL_SETS, as it
>	    will directly map to which kernel sets are built.
>
>	(3) Provide some mechanism for optional kernel formats
>	    and filename extensions, e.g.:
>
>		netbsd			<- normal ELF kernel
>		netbsd.s19		<- S-Records
>		netbsd.fxp0		<- normal ELF root-on-fxp0
>		netbsd.fxp0.s19		<- S-Records root-on-fxp0
>
>(3) isn't quite as high on my list.  I want to do (1) and (2) first.
>Then attack (3).  (3) might include changing the way we plop kernels
>in the "binary/kernels" directory of a release package.
>
>I don't have an implementation, yet.  I'm going to start on an
>implementation as soon as this email leaves my MUA.  I just want
>this discussion to happen in parallel to expedite the process.
>
>-- 
>        -- Jason R. Thorpe <thorpej@wasabisystems.com>
>
>
>
>