|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 08/10] xen: arm: support bootmodule type detection by ordering
On Fri, 2014-07-18 at 22:02 +0100, Julien Grall wrote:
> Hi Ian,
>
> On 18/07/14 14:08, Ian Campbell wrote:
> > @@ -281,10 +293,11 @@ static void __init early_print_info(void)
> > mi->bank[i].start + mi->bank[i].size - 1);
> > printk("\n");
> > for ( i = 0 ; i < mods->nr_mods; i++ )
> > - printk("MODULE[%d]: %"PRIpaddr" - %"PRIpaddr" %s\n",
> > + printk("MODULE[%d]: %"PRIpaddr" - %"PRIpaddr" %-12s %s\n",
> > i,
> > mods->module[i].start,
> > mods->module[i].start + mods->module[i].size,
> > + boot_module_kind_as_string(mods->module[i].kind),
> > mods->module[i].cmdline);
> > nr_rsvd = fdt_num_mem_rsv(device_tree_flattened);
> > for ( i = 0; i < nr_rsvd; i++ )
> > diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c
> > index 0cbe552..e53e491 100644
> > --- a/xen/arch/arm/setup.c
> > +++ b/xen/arch/arm/setup.c
> > @@ -223,6 +223,20 @@ struct bootmodule * __init
> > boot_module_find_by_kind(bootmodule_kind kind)
> > return NULL;
> > }
> >
> > +const char * __init boot_module_kind_as_string(bootmodule_kind kind)
> > +{
> > + switch ( kind )
> > + {
> > + case BOOTMOD_XEN: return "Xen";
> > + case BOOTMOD_FDT: return "Device Tree";
> > + case BOOTMOD_KERNEL: return "Kernel";
> > + case BOOTMOD_RAMDISK: return "Ramdisk";
> > + case BOOTMOD_XSM: return "XSM";
> > + case BOOTMOD_UNKNOWN: return "Unknown";
> > + default: BUG();
> > + }
> > +}
> > +
>
> A bit strange to introduce boot_module_kind_as_string here rather than
> in the earlier patch.
This is the first time it seemed necessary, since you can no longer
infer it from the module number.
> Likewise for changing the string format a bit above.
That's just adding "%-12s" to print the type.
>
> Anyway:
>
> Acked-by: Julien Grall <julien.grall@xxxxxxxxxx>
Thanks
>
> Regards,
>
>
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |