[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [Xen-staging] [xen staging] ARM: parse separate DT properties for different commandlines
On Tue, 2013-09-17 at 14:48 +0000, patchbot@xxxxxxx wrote: > commit a8992d62362e0755d3a1929b059769bc3343135d > Author: Andre Przywara <andre.przywara@xxxxxxxxxx> > AuthorDate: Fri Sep 13 13:49:34 2013 +0100 > Commit: Ian Campbell <ian.campbell@xxxxxxxxxx> > CommitDate: Tue Sep 17 15:29:18 2013 +0100 > > ARM: parse separate DT properties for different commandlines > > Currently we use the chosen/bootargs property as the Xen commandline > and rely on xen,dom0-bootargs for Dom0. However this brings issues > with bootloaders, which usually build bootargs by bootscripts for a > Linux kernel - and not for the entirely different Xen hypervisor. > > Introduce a new possible device tree property "xen,xen-bootargs" > explicitly for the Xen hypervisor and make the selection of which to > use more fine grained: > - If xen,xen-bootargs is present, it will be used for Xen. > - If xen,dom0-bootargs is present, it will be used for Dom0. > - If xen,xen-bootargs is _not_ present, but xen,dom0-bootargs is, > bootargs will be used for Xen. Like the current situation. > - If no Xen specific properties are present, bootargs is for Dom0. > - If xen,xen-bootargs is present, but xen,dom0-bootargs is missing, > bootargs will be used for Dom0. So this doesn't seem to be working like I expected... I have a "bootargs" which contains my hypervisor bootargs, I have neither xen,xen-bootargs nor xen,dom0-bootargs. dom0 args are in the module bootargs property. But Xen isn't seeing a command line. Is my configuration wrong or is this supposed to work as it used to? I suppose the missing logic is to take into account whether the dom0 bootargs are in a module? FYI I'm seeing this on fastmodle with bootwrapper (from my xenbits arm32 branch). > @@ -261,7 +261,12 @@ const char *device_tree_bootargs(const void *fdt) > if ( node < 0 ) > return NULL; > > - prop = fdt_get_property(fdt, node, "bootargs", NULL); > + prop = fdt_get_property(fdt, node, "xen,xen-bootargs", NULL); > + if ( prop == NULL ) > + { > + if (fdt_get_property(fdt, node, "xen,dom0-bootargs", NULL)) > + prop = fdt_get_property(fdt, node, "bootargs", NULL); > + } _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |