On Wednesday, 20.05.2015 at 17:09, Martin Lucina wrote:
> On Wednesday, 20.05.2015 at 13:45, Antti Kantee wrote:
> > Is there still some item awaiting research, or can we finalize this
> > discussion and publish a decision?
> 
> I don't think so, but I've been swamped with other work. Thankfully, that
> seems to be coming to a successful result so I'll get onto this ASAP.

Alright, I have a couple of days to sort this out now.

The consensus from the discussion was that we go for the following naming
scheme:

<cpu>-rumprun_<platform>_<board>-netbsd{,elf}

A couple of things that have not been clearly decided yet:

1) Are we sticking with the "baremetal" platform name?

2) Do we want to define some initial "board" types for the currently
supported targets? If so, what?

For the current "rumprun-bmk" toolchain, this is essentially a
"pc-compatible" toolchain. Do we call it "pc", "generic" or instead
something like "kvm" to make it clear that is the (80%) intended target?

For currently supported targets, that would result in:

    rumprun-bmk -> i686-rumprun_baremetal_kvm-netbsdelf

For Xen, do we want to make it clear that the current "board" is a PV
target? This affects eg. ARM where all guests are essentially PVH.
See also [1] [2].

For currently supported targets, that would result in:

    rumprun-xen -> i686-rumprun_xen_pv-netbsdelf
                   x86_64-rumprun_xen_pv-netbsd

(the {elf} part should only be relevant for archs that originally used
a.out, or we could just drop it altogether)

3) What arch are we going to use for x86? i686?

Martin

[1] http://xenbits.xen.org/docs/unstable/misc/pvh-readme.txt
[2] 
http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions_whitepaper#Xen_on_ARM:_a_cleaner_architecture

Reply via email to