|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-users
Re: [Xen-users] Kernel 2.6.15.4 and Xen 
| 
On 3 Mar 2006, at 10:24, Michael Paesold wrote:
 
Repositories are listed here:
http://xenbits.xensource.com/
(www.xensource.com -> Xen Community -> Downloads -> Mercurial  
Repository) 
xen-3.0-testing.hg is the "stable" tree, from which 3.0.1 was  
release. It includes 3.0.1 + a few bug-fix patches. This is linux  
2.6.12.5, with xen still as complete arch -- i.e. for your own  
kernel configuration you must do "make ARCH=xen menuconfig" etc. 
xen-unstable.hg is the development tree. This will be 3.0.2. It has  
linux 2.6.16rcX with the new subarch layout, i.e. the "make  
menuconfig" will let you choose to build a Xen compatible kernel. 
Hope that helps.
 
Yes, thank-you.
So, I tried using the linux-2.6-hg kernel tree. I chose this one  
because I'd like to use known repeatable Xen installations if  
possible, i.e. 3.0.1 at the moment, and build a kernel that will work  
with those stable releases. 
I did....
        cd /usr/src
        hg clone http://xenbits.xensource.com/linux-2.6-xen.hg
        cd linux-2.6-xen.hg
        make menuconfig
                Processor type and features
                        Subarchitecture type
                                Choose Xen-compatible
                Exit and save
        make
The build process fails like this....
        dom0a:/usr/src/linux-2.6-xen.hg# make
          CHK     include/linux/version.h
          CHK     include/linux/compile.h
          CHK     usr/initramfs_list
          CC [M]  drivers/char/rio/rio_linux.o
        In file included from drivers/char/rio/rio_linux.c:60:
        drivers/char/rio/typdef.h:67: error: conflicting types for `paddr_t'
include/asm/mach-xen/asm/page.h:153: error: previous declaration of  
`paddr_t'
        drivers/char/rio/rio_linux.c: In function `fix_rio_pci':
drivers/char/rio/rio_linux.c:976: warning: passing arg 1 of `readl'  
makes pointer from integer without a cast
	drivers/char/rio/rio_linux.c:979: warning: passing arg 2 of `writel'  
makes pointer from integer without a cast
        make[3]: *** [drivers/char/rio/rio_linux.o] Error 1
        make[2]: *** [drivers/char/rio] Error 2
        make[1]: *** [drivers/char] Error 2
        make: *** [drivers] Error 2
dom0a:/usr/src/linux-2.6-xen.hg# grep paddr_t drivers/char/rio/ 
typdef.h include/asm/mach-xen/asm/page.h|grep typedef
        drivers/char/rio/typdef.h:typedef unsigned int paddr_t;
        include/asm/mach-xen/asm/page.h:typedef unsigned long long paddr_t;
        include/asm/mach-xen/asm/page.h:typedef unsigned long paddr_t;
        dom0a:/usr/src/linux-2.6-xen.hg#
I'm trying http://xenbits.xensource.com/xen-3.0-testing.hg instead now.
Cheers,
Mark.
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
 | 
 |  | 
  
    |  |  |