On 06/05/15 10:58, Ian Jackson wrote:
Krishna writes ("Re: Final call: app-tools toolchain naming / arch tuple
selection"):
How about not having a term for baremetal? Just rumprun. That way, rumprun
{posix, xen} appear as extension/specialization of the common case, baremetal.
I think this is a bad idea. It will happen that someone will want to
do something special for the baremetal case. Not giving it a name
will make the tuple matching and processing logic more complicated in
that case.
There were two ongoing discussions:
1) should the tuple contain the platform at all
2) can we think of a better platform name for "baremetal"
If the answer to "1" is "yes", then we definitely shouldn't leave it
empty in any case.
The argument in favor of "yes" for "1" was that users can look at the
tuple alone and decide where that particular toolchain can be used.
The argument in favor of "no" for "1" was that since the toolchain also
implies everything about the platform (including how to boot it, where
devices are located, etc), you need some sort of "platform+board"
construct there for the rational for "yes" to apply. It's probably not
sensible to fully enumerate every option in that space in the tuple.
Therefore, it's better to supply no information than misleading information.
Let's move further discussion about "2" to a separate thread, as it's
not really related.