On Thu, 2007-03-01 at 15:27 -0600, Jerone Young wrote:
> This patch adds machine information to /proc/cpuinfo as well as
> changes the platform for "Xen-Maple" to Xen.

Jimi, this is the patch I was talking about.

Jerone, can you please paste cpuinfo from a system with this patch
applied? Also, see below.

> diff -r 3e512eaf2a6f arch/powerpc/platforms/xen/setup.c
> --- a/arch/powerpc/platforms/xen/setup.c        Thu Mar 01 10:27:39
> 2007 -0600
> +++ b/arch/powerpc/platforms/xen/setup.c        Thu Mar 01 14:27:23
> 2007 -0600
> @@ -39,6 +39,18 @@ extern struct machdep_calls mach_maple_m
>  extern struct machdep_calls mach_maple_md;
>  extern void maple_pci_init(void);
> 
> +static void xen_show_cpuinfo(struct seq_file *m)
> +{
> +       struct device_node *root;
> +       const char *model = "";
> +
> +       root = of_find_node_by_path("/");
> +       if (root)
> +               model = get_property(root, "model", NULL);
> +       seq_printf(m, "machine\t\t: CHRP %s\n", model);
> +       of_node_put(root);
> +}

Why CHRP? I don't think that should be there (think about PA Semi),
except *maybe* if the system actually is CHRP.

>  int direct_remap_pfn_range(struct vm_area_struct *vma,
>                 unsigned long address, 
>                 unsigned long mfn,
> @@ -272,9 +284,10 @@ void xen_machine_crash_shutdown(struct p
>  #endif
> 
>  define_machine(xen) {
> -       .name                   = "Xen-Maple",
> +       .name                   = "Xen",
>         .probe                  = xen_probe,
>         .setup_arch             = xen_setup_arch,
> +       .show_cpuinfo           = xen_show_cpuinfo,
>         .init_early             = xen_init_early,
>  #ifdef CONFIG_SHARE_MPIC
>         .init_IRQ               = xen_maple_init_IRQ, 

-- 
Hollis Blanchard
IBM Linux Technology Center


_______________________________________________
Xen-ppc-devel mailing list
Xen-ppc-devel@lists.xensource.com
http://lists.xensource.com/xen-ppc-devel

Reply via email to