Re: CML2-2.1.3 is available

Eric S. Raymond
2002-01-15T20:34:10Z

Nicolas Pitre <nico@cam.org>:
> > Release 2.1.3: Tue Jan 15 14:41:45 EST 2002
> > * The `vitality' flag is gone from the language. Instead, the
> > autoprober detects the type of your root filesystem and forces
> > its symbol to Y.
>
> What happens if you compile a kernel for another machine? Or cross-compile?

In that case you can't use the autoconfigurator anyway. You're going
to have to make sure by hand that the controller, bus type, and file
system code for your root device are hard-compiled in. (This is at
least no worse off than you were under CML1.)

Rob Landley pointed out correctly that the vitality flag was not
actually solving this problem, and it was an ugly wart on the
language. Instead, there's a symbol property "BOOTABLE" in the new
rulebase that is attached to IDE and SCSI hardware symbols that are
controllers for what could be boot devices.

One of the remaining limitations of the autoconfigurator is that it
only knows how to detect IDE and SCSI boot devices. I want to be able
to make it nail NFS and USB storage being used as root, but it's not
there yet.
--
Eric S. Raymond

The American Republic will endure, until politicians realize they can
bribe the people with their own money.
-- Alexis de Tocqueville