On Thu, Jan 07, 2010 at 12:34:22PM -0800, Kashmira. K. wrote:
> Hi Jan,
>
> I patch this change manually and restart "make world". It does not work.
> "make world" pulls the 2.6.18 tree again overwriting the changes.
>
You can always pull the 2.6.18-xen tree manually, and compile it
separately from Xen.
hg clone http://xenbits.xen.org/linux-2.6.18-xen.hg
-- Pasi
> Thanks
> Kashmira
>
> --- On Thu, 1/7/10, Jan Beulich <JBeulich@xxxxxxxxxx> wrote:
>
> > From: Jan Beulich <JBeulich@xxxxxxxxxx>
> > Subject: [Xen-devel] Re: [Xen-users] Xen-3.4-testing build failure
> > To: "Pasi Kärkkäinen" <pasik@xxxxxx>, "Kashmira. K." <chimnee@xxxxxxxxx>
> > Cc: xen-devel@xxxxxxxxxxxxxxxxxxx, xen-users@xxxxxxxxxxxxxxxxxxx
> > Date: Thursday, January 7, 2010, 12:15 AM
> > On Wed, Jan 06, 2010 at 10:23:04PM
> > -0800, Kashmira. K. wrote:
> > > Hello Xen users
> > >
> > > I am trying to do a Xen cable linux build and am
> > seeing a build failures.
> > >
> > > I did
> > > - hg clone http://xenbits.xensource.com/xen-3.4-testing.hg
> > > - cd xen-3.4-testing
> > > - make world
> > >
> > > During the "make world" I see the following
> > compile error.
> > > LD
> > drivers/xen/pcifront/built-in.o
> > > CC
> > drivers/xen/privcmd/privcmd.o
> > >
> > /root/work/xen-3.4-testing.hg/linux-2.6.18-xen.hg/drivers/xen/privcmd/privcmd.c:
> > 37: error: expected declaration
> > specifiers or �?...�?? before
> > �?pgtable_t�??
> > >
> > /root/work/xen-3.4-testing.hg/linux-2.6.18-xen.hg/drivers/xen/privcmd/privcmd.c:
> > In function
> > �?enforce_singleshot_mapping�??:
> > >
> > /root/work/xen-3.4-testing.hg/linux-2.6.18-xen.hg/drivers/xen/privcmd/privcmd.c:
> > 48: warning: passing argument 4 of
> > �?apply_to_page_range�?? from incompatible point
> > er type
> > > make[9]: *** [drivers/xen/privcmd/privcmd.o] Error 1
> > > make[8]: *** [drivers/xen/privcmd] Error 2
> > > make[7]: *** [drivers/xen] Error 2
> > > make[6]: *** [drivers] Error 2
> > > make[5]: *** [vmlinuz] Error 2
> > > make[4]: *** [vmlinuz] Error 2
> > >
> > > Any pointer on how to fix this.
> >
> > Patch below - pgtable_t apparently didn't exist in 2.6.18
> > yet.
> >
> > Jan
> >
> > Subject: privcmd: fix build
> >
> > Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx>
> >
> > ---
> > head-2010-01-04.orig/drivers/xen/privcmd/privcmd.c
> > 2010-01-04 13:32:08.000000000 +0100
> > +++
> > head-2010-01-04/drivers/xen/privcmd/privcmd.c
> > 2010-01-05 11:21:42.000000000 +0100
> > @@ -34,7 +34,7 @@ static struct proc_dir_entry *capabiliti
> > static struct proc_dir_entry *capabilities_intf;
> >
> > #ifndef HAVE_ARCH_PRIVCMD_MMAP
> > -static int enforce_singleshot_mapping_fn(pte_t *pte,
> > pgtable_t token,
> > +static int enforce_singleshot_mapping_fn(pte_t *pte,
> > struct page *pmd_page,
> >
> > unsigned
> > long addr, void *data)
> > {
> > return pte_none(*pte) ? 0 : -EBUSY;
> >
> >
> >
>
>
>
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|