|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 6/8] device tree, arm: supply a flat device tree to dom0
On Wed, 2012-03-14 at 11:17 +0000, David Vrabel wrote:
> On 14/03/12 10:44, Ian Campbell wrote:
> > On Tue, 2012-02-28 at 16:54 +0000, David Vrabel wrote:
> >> From: David Vrabel <david.vrabel@xxxxxxxxxx>
> >>
> >> Build a flat device tree for dom0 based on the one supplied to Xen.
> >> The following changes are made:
> >>
> >> * In the /chosen node, the xen,dom0-bootargs parameter is renamed to
> >> bootargs.
> >>
> >> * In all memory nodes, the reg parameters are adjusted to reflect
> >> the amount of memory dom0 can use. The p2m is updated using this
> >> info.
> >
> > Do you also do
> > * Hide the xen console UART from dom0
> >
> > ? (it seems not)
>
> No. I don't know which UART Xen uses yet as it isn't discovered via the
> device tree.
Fair enough.
>
>
> >> Support for passing ATAGS to dom0 is removed.
> >
> >>
> >> Signed-off-by: David Vrabel <david.vrabel@xxxxxxxxxx>
> >> ---
> >> xen/arch/arm/Makefile | 2 +
> >> xen/arch/arm/domain_build.c | 238
> >> ++++++++++++++++++++++++++++++++++-------
> >> xen/arch/arm/kernel.c | 4 +-
> >> xen/arch/arm/kernel.h | 8 +-
> >> xen/common/device_tree.c | 44 +++++---
> >> xen/include/xen/device_tree.h | 8 ++
> >> 6 files changed, 246 insertions(+), 58 deletions(-)
> >>
> >> diff --git a/xen/arch/arm/Makefile b/xen/arch/arm/Makefile
> >> index da5096a..4c9517c 100644
> >> --- a/xen/arch/arm/Makefile
> >> +++ b/xen/arch/arm/Makefile
> >> @@ -25,6 +25,8 @@ obj-y += vtimer.o
> >>
> >> #obj-bin-y += ....o
> >>
> >> +CFLAGS += -I../../common/libfdt
> >
> > This suggests that something ought to be moved to xen/include/xen.
>
> libfdt was imported using the original directory structure. Would you
> prefer header files to be moved about and #include's in
> common/libfdt/*.c fixed up?
Hrm. I see these (multiple times each):
#include <fdt.h>
#include "libfdt_env.h"
#include <libfdt.h>
#include "libfdt_internal.h"
Presumably only fdt.h and libfdt.h would need to move? Or is the
"libfdt_env.h" actually an error since it is included in libfdt.h?
That would still need fixing up to add the xen/ prefix, or we could put
them in include/libfdt/....h and add that to the CFLAGS. Neither of
which seems any better than the change you made.
Anyone else have any ideas/opinions? I'm inclined to stick with the
CFLAGS change, although I think you should use $(BASEDIR) rather
than ../..
(snipped rest, all seemed reasonable)
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |