Re: FreeBSD/xen structure



At Mon, 28 May 2007 15:01:01 +0200,
Rink Springer wrote:

Hi everyone,

As I've just mailed to current@, work is well underway on the Xen
porting effort. However, as not only I but a lot of people will want to
see this work integrated into CURRENT at some point, I'd like to raise a
discussion on the directory layout I'm using. It has not changed from
Kip Macy's perforce tree, but I want to ensure that this will be
suitable for inclusion in the tree.

Basically, i386-xen (it's i386 only for now) is a sub-architecture just
like pc98. The layout is the following:

i386-xen/ Xen main tree
compile/ Compile tree
conf/ Kernel configs
i386-xen/ Low-level code, comparable to i386/i386/
include/ Include files - most include their i386/include/
version, but some are different or extended.

This is basically the machine-dependant stuff. Should a port of amd64-xen
happen in the future, it would go using a simular directory layout.

Xen-dependant but architecture-independant drivers (such as the Xen
block device drivers) are put in the dev/xen directory. It should be
possible to use these drivers in a amd64-xen version as well.

I'd prefer to keep Xen in a i386-xen tree, as there are quite a lot of
changes, comparable to the amd64 <-> i386 split. And I am sure we are
not really in favour for douzens of #ifdef XEN's in the tree.

Are there any questions, comments, remarks etc. on this layout? You can
inspect the work in perforce (//projects/xen3); currently, none of my
changes have been committed, but the layout is the same.

This looks correct to me, and I think following the pc98
"sub-architecture" model is the right way to go.

Thanks for working on this! Please let us know when it's ready to
play with.

Thanks,
George
_______________________________________________
freebsd-arch@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-arch
To unsubscribe, send any mail to "freebsd-arch-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • FreeBSD/xen structure
    ... discussion on the directory layout I'm using. ... Kip Macy's perforce tree, but I want to ensure that this will be ... it would go using a simular directory layout. ... Xen-dependant but architecture-independant drivers (such as the Xen ...
    (freebsd-arch)
  • Re: FreeBSD/xen structure
    ... discussion on the directory layout I'm using. ... suitable for inclusion in the tree. ... it would go using a simular directory layout. ... Xen-dependant but architecture-independant drivers (such as the Xen ...
    (freebsd-arch)
  • Re: Industry db benchmark result on recent 2.6 kernels
    ... case is a representation of the actual hardware layout, ... where separate hardware component types have different IDs. ... this is tree walking and vector building/matching. ... send the line "unsubscribe linux-kernel" in ...
    (Linux-Kernel)
  • Re: Private genealogical websites
    ... The layout is nice... ... the Descendant Tree was a big let down from the first ... able to move up and down the generations in the tree view. ... the layout of the Family Tree Database page... ...
    (soc.genealogy.britain)
  • Re: In Regards to Swift Slamming
    ... > I am going into training to drive with Swift. ... Every company, every one, has drivers that think, at least on some days, the ... complaints and their duration over time. ... layout you couldn't get across the pasture. ...
    (misc.transport.trucking)