direct-io.hg

changeset 6841:888877bc3d79

Fix instructions and remove obsolete mkbuildtree
author djm@kirby.fc.hp.com
date Thu Sep 01 13:01:55 2005 -0600 (2005-09-01)
parents 3ca4ca7a9cc2
children bf3fdeeba48b
files xen/arch/ia64/tools/README.xenia64 xen/arch/ia64/tools/README.xenia64linux
line diff
     1.1 --- a/xen/arch/ia64/tools/README.xenia64	Thu Sep 01 12:46:28 2005 -0600
     1.2 +++ b/xen/arch/ia64/tools/README.xenia64	Thu Sep 01 13:01:55 2005 -0600
     1.3 @@ -1,21 +1,11 @@
     1.4  # Xen/ia64 heavily leverages/reuses many files from Linux/ia64
     1.5 -# you need the following files from kernel.org
     1.6 -#  linux-2.6.11.tar.gz
     1.7 -# place these in the parent directory of the xenXXX.bk tree
     1.8 -# e.g. xen-unstable.bk should be in the same directory as linux-2.6.11.tar.gz
     1.9 -
    1.10 -# unpack linux-2.6.11 in the xenXXX.bk/.. directory
    1.11 -tar xzf linux-2.6.11.tar.gz
    1.12 -
    1.13 -# go back to the xen subdirectory of xenXXX.bk
    1.14 -cd xenXXX.bk/xen
    1.15 -
    1.16 -# create and patch the linux/ia64 files
    1.17 -# this should print out many patch messages but no errors
    1.18 -bash arch/ia64/tools/mkbuildtree
    1.19 +# however as of August 2005, all of these files are checked
    1.20 +# into the Xen tree so (if you remember doing so in the past)
    1.21 +# there is no need to fetch a copy of linux-2.6.x.tar.gz
    1.22  
    1.23  # build xen/ia64
    1.24 -# if using cross-compiler
    1.25 +# if native
    1.26 +make
    1.27 +
    1.28 +# or if using cross-compiler
    1.29  make XEN_TARGET_ARCH=ia64
    1.30 -# else if native
    1.31 -make
     2.1 --- a/xen/arch/ia64/tools/README.xenia64linux	Thu Sep 01 12:46:28 2005 -0600
     2.2 +++ b/xen/arch/ia64/tools/README.xenia64linux	Thu Sep 01 13:01:55 2005 -0600
     2.3 @@ -1,11 +1,17 @@
     2.4  INSTRUCTIONS FOR BUILDING XENLINUX/IA64
     2.5  
     2.6 -1) In linux-2.6.9: (also tested with 2.6.10, 2.6.11.2)
     2.7 -	cp arch/ia64/configs/zx1_defconfig .config
     2.8 -2) vi .config
     2.9 -	unset CONFIG_IA32_SUPPORT
    2.10 -	unset CONFIG_IDE [for now, need to fix later]
    2.11 -	unset CONFIG_VIRTUAL_MEM_MAP [for now, need to fix later]
    2.12 +hg clone http://xenbits.xensource.com/ext/xenlinux-ia64-2.6.12.hg
    2.13 +cd linux-2.6.12
    2.14 +cp arch/ia64/configs/xen_zx1_config .config # comment 1
    2.15 +yes "" | make oldconfig
    2.16 +make
    2.17 +
    2.18 +Start Xen from elilo, passing the Linux kernel as an initrd.
    2.19 +
    2.20 +Comments:
    2.21 +1) just about any config file shoule work now, but you will need
    2.22 +   to edit it to ensure that there are no modules
    2.23 +2) CONFIG_IA32_SUPPORT is known to not work
    2.24  3) if running on ski, it is useful to make the following change:
    2.25     a) at the beginning of drivers/acpi/motherboard.c:acpi_reserve_resources()
    2.26        add the line:
    2.27 @@ -16,35 +22,3 @@ 4) Build linux.
    2.28        Xen/ia64 doesn't support them yet).  Change '=m' to '=n' and remake
    2.29     c) yes "" | make oldconfig
    2.30     d) make
    2.31 -5) Linux must be "privified" to run on Xen/ia64.  This process converts all
    2.32 -   privilege-sensitive instructions into privileged instructions.
    2.33 -	Usage: privify infile outfile
    2.34 -   Privify is very dumb... it will not overwrite outfile.  It also prints
    2.35 -   out a bunch of useless info that can be safely ignored (except for "panic").
    2.36 -   The privify program can be obtained from:
    2.37 -	ftp://ftp.hpl.hp.com/pub/xen-ia64/privify
    2.38 -6) debug fixes:
    2.39 -   a) periodically xenlinux/ia64 goes into a fit of printing
    2.40 -      "Oops: timer tick before it is due..."  This can be changed
    2.41 -      in arch/ia64/kernel/time.c to either ignore it or print something
    2.42 -      shorter
    2.43 -   b) The hp simulator (ski) console drivers can be turned on to allow
    2.44 -      output of early boot information from xenlinux.  This results
    2.45 -      in some duplication of later output (which can be ignored).
    2.46 -      i) in linux/arch/ia64/Makefile, force the sim drivers by changing
    2.47 -		drivers-$(CONFIG_IA64_HP_SIM) += arch/ia64/hp/sim to
    2.48 -		drivers-y += arch/ia64/hp/sim
    2.49 -      ii) in linux/arch/ia64/hp/sim/Makefile, force the sim drivers
    2.50 -	  by changing obj-$(CONFIG_HP_SIMSERIAL) to obj-y and
    2.51 -          obj-$(CONFIG_HP_SIM_SERIAL_CONSOLE) to obj-y
    2.52 -      iii) in arch/ia64/kernel/setup.c:early_console_setup(), replace
    2.53 -           the contents of the routine with:
    2.54 -		extern struct console hpsim_cons;
    2.55 -		register_console(&hpsim_cons);
    2.56 -		return 0;
    2.57 -           (It may be necessary also to un-inline the routine, not sure.)
    2.58 -   c) It can be useful to modify linux/init/main.c to add a printf before
    2.59 -      or after a lot of the init calls
    2.60 -6) Start Xen from elilo, passing the Linux kernel as an initrd.
    2.61 -   NOTE: mca currently has a problem with binary translation,
    2.62 -   must run with "nomca" as a kernel argument
     3.1 --- a/xen/arch/ia64/tools/mkbuildtree	Thu Sep 01 12:46:28 2005 -0600
     3.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.3 @@ -1,319 +0,0 @@
     3.4 -#!/bin/sh
     3.5 -#
     3.6 -# run in xen-X.X/xen directory after unpacking linux in same directory
     3.7 -
     3.8 -XEN=$PWD
     3.9 -
    3.10 -cp_patch ()
    3.11 -{
    3.12 -	true;
    3.13 -}
    3.14 -
    3.15 -xen_patch ()
    3.16 -{
    3.17 -	#patch <$XENPATCH/$2 $XEN/$1
    3.18 -	echo 'skipping patch of' $XEN/$1
    3.19 -}
    3.20 -
    3.21 -softlink ()
    3.22 -{
    3.23 -	true;
    3.24 -}
    3.25 -
    3.26 -null ()
    3.27 -{
    3.28 -	true;
    3.29 -}
    3.30 -
    3.31 -# prepare for building asm-offsets (circular dependency)
    3.32 -#echo '#define IA64_TASK_SIZE 0' > include/asm-ia64/asm-offsets.h
    3.33 -#sleep 2
    3.34 -#touch arch/ia64/asm-offsets.c
    3.35 -
    3.36 -# patches to xen/common files
    3.37 -#xen_patch common/domain.c domain.c
    3.38 -#xen_patch common/dom_mem_ops.c dom_mem_ops.c
    3.39 -#xen_patch common/grant_table.c grant_table.c
    3.40 -#xen_patch common/kernel.c kernel.c
    3.41 -#xen_patch common/dom0_ops.c dom0_ops.c
    3.42 -#xen_patch common/memory.c memory.c
    3.43 -#xen_patch common/keyhandler.c keyhandler.c
    3.44 -#xen_patch common/softirq.c softirq.c
    3.45 -#xen_patch common/string.c string.c
    3.46 -#xen_patch common/elf.c elf.c
    3.47 -#xen_patch common/schedule.c schedule.c
    3.48 -#xen_patch drivers/char/serial.c serial.c
    3.49 -#xen_patch drivers/char/console.c console.c
    3.50 -#xen_patch include/public/xen.h xen.h
    3.51 -#xen_patch include/xen/grant_table.h grant_table.h
    3.52 -#xen_patch include/xen/init.h init.h
    3.53 -#xen_patch include/xen/irq.h irq.h
    3.54 -#xen_patch include/xen/list.h list.h
    3.55 -#xen_patch include/xen/sched.h sched.h
    3.56 -#xen_patch include/xen/slab.h slab.h
    3.57 -#xen_patch include/xen/time.h time.h
    3.58 -
    3.59 -
    3.60 -# arch/ia64 files
    3.61 -
    3.62 -cp_patch arch/ia64/kernel/efi.c arch/ia64/efi.c efi.c
    3.63 -cp_patch arch/ia64/kernel/entry.S arch/ia64/entry.S entry.S
    3.64 -cp_patch arch/ia64/kernel/head.S arch/ia64/head.S head.S
    3.65 -#cp_patch arch/ia64/kernel/init_task.c arch/ia64/init_task.c init_task.c
    3.66 -cp_patch arch/ia64/kernel/irq_ia64.c arch/ia64/irq_ia64.c irq_ia64.c
    3.67 -#cp_patch arch/ia64/kernel/ivt.S arch/ia64/ivt.S ivt.S
    3.68 -#cp_patch arch/ia64/kernel/minstate.h arch/ia64/minstate.h minstate.h
    3.69 -cp_patch arch/ia64/kernel/setup.c arch/ia64/setup.c setup.c
    3.70 -cp_patch arch/ia64/kernel/time.c arch/ia64/time.c time.c
    3.71 -cp_patch arch/ia64/kernel/unaligned.c arch/ia64/unaligned.c unaligned.c
    3.72 -#cp_patch arch/ia64/kernel/vmlinux.lds.S arch/ia64/xen.lds.S lds.S
    3.73 -softlink arch/ia64/kernel/vmlinux.lds.S arch/ia64/xen.lds.S
    3.74 -
    3.75 -#cp_patch mm/bootmem.c arch/ia64/mm_bootmem.c mm_bootmem.c
    3.76 -#cp_patch mm/page_alloc.c arch/ia64/page_alloc.c page_alloc.c
    3.77 -#cp_patch mm/slab.c arch/ia64/slab.c slab.c
    3.78 -
    3.79 -# following renamed to avoid conflict
    3.80 -#cp_patch kernel/extable.c arch/ia64/linuxextable.c linuxextable.c
    3.81 -softlink kernel/extable.c arch/ia64/linuxextable.c
    3.82 -
    3.83 -cp_patch arch/ia64/mm/contig.c arch/ia64/mm_contig.c mm_contig.c
    3.84 -cp_patch arch/ia64/mm/tlb.c arch/ia64/tlb.c tlb.c
    3.85 -
    3.86 -#cp_patch arch/ia64/hp/sim/hpsim_irq.c arch/ia64/hpsim_irq.c hpsim_irq.c
    3.87 -
    3.88 -softlink arch/ia64/kernel/efi_stub.S arch/ia64/efi_stub.S
    3.89 -cp_patch arch/ia64/kernel/entry.h arch/ia64/entry.h entry.h
    3.90 -softlink arch/ia64/kernel/ia64_ksyms.c arch/ia64/ia64_ksyms.c
    3.91 -softlink arch/ia64/kernel/irq_lsapic.c arch/ia64/irq_lsapic.c
    3.92 -softlink arch/ia64/kernel/machvec.c arch/ia64/machvec.c
    3.93 -softlink arch/ia64/mm/extable.c arch/ia64/extable.c
    3.94 -#softlink arch/ia64/kernel/pal.S arch/ia64/pal.S
    3.95 -cp_patch arch/ia64/kernel/pal.S arch/ia64/pal.S pal.S
    3.96 -softlink arch/ia64/kernel/patch.c arch/ia64/patch.c
    3.97 -softlink arch/ia64/kernel/sal.c arch/ia64/sal.c
    3.98 -softlink arch/ia64/kernel/minstate.h arch/ia64/minstate.h
    3.99 -
   3.100 -softlink arch/ia64/lib/bitop.c arch/ia64/lib/bitop.c
   3.101 -softlink arch/ia64/lib/carta_random.S arch/ia64/lib/carta_random.S
   3.102 -softlink arch/ia64/lib/checksum.c arch/ia64/lib/checksum.c
   3.103 -softlink arch/ia64/lib/clear_page.S arch/ia64/lib/clear_page.S
   3.104 -softlink arch/ia64/lib/clear_user.S arch/ia64/lib/clear_user.S
   3.105 -softlink arch/ia64/lib/copy_page_mck.S arch/ia64/lib/copy_page_mck.S
   3.106 -softlink arch/ia64/lib/copy_page.S arch/ia64/lib/copy_page.S
   3.107 -softlink arch/ia64/lib/copy_user.S arch/ia64/lib/copy_user.S
   3.108 -softlink arch/ia64/lib/csum_partial_copy.c arch/ia64/lib/csum_partial_copy.c
   3.109 -softlink arch/ia64/lib/dec_and_lock.c arch/ia64/lib/dec_and_lock.c
   3.110 -softlink arch/ia64/lib/do_csum.S arch/ia64/lib/do_csum.S
   3.111 -softlink arch/ia64/lib/flush.S arch/ia64/lib/flush.S
   3.112 -softlink arch/ia64/lib/idiv32.S arch/ia64/lib/idiv32.S
   3.113 -softlink arch/ia64/lib/idiv64.S arch/ia64/lib/idiv64.S
   3.114 -softlink arch/ia64/lib/io.c arch/ia64/lib/io.c
   3.115 -softlink arch/ia64/lib/ip_fast_csum.S arch/ia64/lib/ip_fast_csum.S
   3.116 -softlink arch/ia64/lib/memcpy_mck.S arch/ia64/lib/memcpy_mck.S
   3.117 -softlink arch/ia64/lib/memcpy.S arch/ia64/lib/memcpy.S
   3.118 -softlink arch/ia64/lib/memset.S arch/ia64/lib/memset.S
   3.119 -softlink arch/ia64/lib/strlen.S arch/ia64/lib/strlen.S
   3.120 -softlink arch/ia64/lib/strlen_user.S arch/ia64/lib/strlen_user.S
   3.121 -softlink arch/ia64/lib/strncpy_from_user.S arch/ia64/lib/strncpy_from_user.S
   3.122 -softlink arch/ia64/lib/strnlen_user.S arch/ia64/lib/strnlen_user.S
   3.123 -softlink arch/ia64/lib/xor.S arch/ia64/lib/xor.S
   3.124 -
   3.125 -softlink lib/cmdline.c arch/ia64/cmdline.c
   3.126 -
   3.127 -softlink arch/ia64/hp/sim/hpsim.S arch/ia64/hpsim.S
   3.128 -
   3.129 -# xen/include/asm-generic files
   3.130 -
   3.131 -softlink include/asm-generic/bug.h include/asm-generic/bug.h
   3.132 -softlink include/asm-generic/div64.h include/asm-generic/div64.h
   3.133 -softlink include/asm-generic/errno.h include/asm-generic/errno.h
   3.134 -softlink include/asm-generic/errno-base.h include/asm-generic/errno-base.h
   3.135 -softlink include/asm-generic/ide_iops.h include/asm-generic/ide_iops.h
   3.136 -softlink include/asm-generic/iomap.h include/asm-generic/iomap.h
   3.137 -softlink include/asm-generic/pci-dma-compat.h include/asm-generic/pci-dma-compat.h
   3.138 -softlink include/asm-generic/pci.h include/asm-generic/pci.h
   3.139 -softlink include/asm-generic/pgtable.h include/asm-generic/pgtable.h
   3.140 -softlink include/asm-generic/pgtable-nopud.h include/asm-generic/pgtable-nopud.h
   3.141 -softlink include/asm-generic/sections.h include/asm-generic/sections.h
   3.142 -softlink include/asm-generic/topology.h include/asm-generic/topology.h
   3.143 -softlink include/asm-generic/vmlinux.lds.h include/asm-generic/vmlinux.lds.h
   3.144 -
   3.145 -
   3.146 -# xen/include/asm-ia64 files
   3.147 -
   3.148 -cp_patch arch/ia64/hp/sim/hpsim_ssc.h include/asm-ia64/hpsim_ssc.h hpsim_ssc.h
   3.149 -
   3.150 -#cp_patch include/asm-ia64/current.h include/asm-ia64/current.h current.h
   3.151 -softlink include/asm-ia64/current.h include/asm-ia64/current.h
   3.152 -cp_patch include/asm-ia64/gcc_intrin.h include/asm-ia64/gcc_intrin.h gcc_intrin.h
   3.153 -#softlink include/asm-ia64/gcc_intrin.h include/asm-ia64/gcc_intrin.h
   3.154 -#cp_patch include/asm-ia64/hardirq.h include/asm-ia64/hardirq.h hardirq.h
   3.155 -softlink include/asm-ia64/hardirq.h include/asm-ia64/hardirq.h
   3.156 -#cp_patch include/asm-ia64/hw_irq.h include/asm-ia64/hw_irq.h hw_irq.h
   3.157 -softlink include/asm-ia64/hw_irq.h include/asm-ia64/hw_irq.h
   3.158 -#cp_patch include/asm-ia64/ide.h include/asm-ia64/ide.h ide.h
   3.159 -cp_patch include/asm-ia64/io.h include/asm-ia64/io.h io.h
   3.160 -#cp_patch include/asm-ia64/irq.h include/asm-ia64/irq.h irq.h
   3.161 -softlink include/asm-ia64/irq.h include/asm-ia64/irq.h
   3.162 -cp_patch include/asm-ia64/kregs.h include/asm-ia64/kregs.h kregs.h
   3.163 -cp_patch include/asm-ia64/page.h include/asm-ia64/page.h page.h
   3.164 -cp_patch include/asm-ia64/processor.h include/asm-ia64/processor.h processor.h
   3.165 -#cp_patch include/asm-ia64/sal.h include/asm-ia64/sal.h sal.h
   3.166 -softlink include/asm-ia64/sal.h include/asm-ia64/sal.h
   3.167 -cp_patch include/asm-ia64/system.h include/asm-ia64/system.h system.h
   3.168 -cp_patch include/asm-ia64/types.h include/asm-ia64/types.h types.h
   3.169 -
   3.170 -null include/asm-ia64/desc.h 
   3.171 -#null include/asm-ia64/domain_page.h
   3.172 -#null include/asm-ia64/flushtlb.h
   3.173 -null include/asm-ia64/io_apic.h
   3.174 -null include/asm-ia64/pdb.h
   3.175 -null include/asm-ia64/module.h
   3.176 -null include/asm-ia64/ia32.h
   3.177 -null include/asm-ia64/tlbflush.h
   3.178 -
   3.179 -null include/asm-ia64/sn/arch.h
   3.180 -null include/asm-ia64/sn/geo.h
   3.181 -null include/asm-ia64/sn/nodepda.h
   3.182 -null include/asm-ia64/sn/sn_cpuid.h
   3.183 -cp_patch include/asm-ia64/sn/sn_sal.h include/asm-ia64/sn/sn_sal.h sn_sal.h
   3.184 -
   3.185 -softlink include/asm-ia64/acpi.h include/asm-ia64/acpi.h
   3.186 -softlink include/asm-ia64/asmmacro.h include/asm-ia64/asmmacro.h
   3.187 -softlink include/asm-ia64/atomic.h include/asm-ia64/atomic.h
   3.188 -softlink include/asm-ia64/bitops.h include/asm-ia64/bitops.h
   3.189 -softlink include/asm-ia64/break.h include/asm-ia64/break.h
   3.190 -softlink include/asm-ia64/bug.h include/asm-ia64/bug.h
   3.191 -softlink include/asm-ia64/byteorder.h include/asm-ia64/byteorder.h
   3.192 -softlink include/asm-ia64/cacheflush.h include/asm-ia64/cacheflush.h
   3.193 -softlink include/asm-ia64/cache.h include/asm-ia64/cache.h
   3.194 -softlink include/asm-ia64/checksum.h include/asm-ia64/checksum.h
   3.195 -softlink include/asm-ia64/delay.h include/asm-ia64/delay.h
   3.196 -softlink include/asm-ia64/div64.h include/asm-ia64/div64.h
   3.197 -softlink include/asm-ia64/dma.h include/asm-ia64/dma.h
   3.198 -softlink include/asm-ia64/dma-mapping.h include/asm-ia64/dma-mapping.h
   3.199 -softlink include/asm-ia64/errno.h include/asm-ia64/errno.h
   3.200 -softlink include/asm-ia64/fpu.h include/asm-ia64/fpu.h
   3.201 -softlink include/asm-ia64/hdreg.h include/asm-ia64/hdreg.h
   3.202 -#softlink include/asm-ia64/ia32.h include/asm-ia64/ia32.h
   3.203 -cp_patch include/asm-ia64/ia64regs.h include/asm-ia64/ia64regs.h ia64regs.h
   3.204 -softlink include/asm-ia64/intrinsics.h include/asm-ia64/intrinsics.h
   3.205 -softlink include/asm-ia64/ioctl.h include/asm-ia64/ioctl.h
   3.206 -softlink include/asm-ia64/linkage.h include/asm-ia64/linkage.h
   3.207 -softlink include/asm-ia64/machvec.h include/asm-ia64/machvec.h
   3.208 -softlink include/asm-ia64/machvec_hpsim.h include/asm-ia64/machvec_hpsim.h
   3.209 -#softlink include/asm-ia64/mca_asm.h include/asm-ia64/mca_asm.h
   3.210 -cp_patch include/asm-ia64/mca_asm.h include/asm-ia64/mca_asm.h mca_asm.h
   3.211 -softlink include/asm-ia64/mca.h include/asm-ia64/mca.h
   3.212 -softlink include/asm-ia64/meminit.h include/asm-ia64/meminit.h
   3.213 -softlink include/asm-ia64/mman.h include/asm-ia64/mman.h
   3.214 -softlink include/asm-ia64/numa.h include/asm-ia64/numa.h
   3.215 -cp_patch include/asm-ia64/pal.h include/asm-ia64/pal.h pal.h
   3.216 -softlink include/asm-ia64/param.h include/asm-ia64/param.h
   3.217 -softlink include/asm-ia64/patch.h include/asm-ia64/patch.h
   3.218 -softlink include/asm-ia64/pci.h include/asm-ia64/pci.h
   3.219 -softlink include/asm-ia64/percpu.h include/asm-ia64/percpu.h
   3.220 -#softlink include/asm-ia64/pgalloc.h include/asm-ia64/pgalloc.h
   3.221 -cp_patch include/asm-ia64/pgalloc.h include/asm-ia64/pgalloc.h pgalloc.h
   3.222 -softlink include/asm-ia64/pgtable.h include/asm-ia64/pgtable.h
   3.223 -cp_patch include/asm-ia64/ptrace.h include/asm-ia64/ptrace.h ptrace.h
   3.224 -softlink include/asm-ia64/ptrace_offsets.h include/asm-ia64/ptrace_offsets.h
   3.225 -softlink include/asm-ia64/rse.h include/asm-ia64/rse.h
   3.226 -softlink include/asm-ia64/rwsem.h include/asm-ia64/rwsem.h
   3.227 -softlink include/asm-ia64/scatterlist.h include/asm-ia64/scatterlist.h
   3.228 -softlink include/asm-ia64/sections.h include/asm-ia64/sections.h
   3.229 -softlink include/asm-ia64/semaphore.h include/asm-ia64/semaphore.h
   3.230 -softlink include/asm-ia64/setup.h include/asm-ia64/setup.h
   3.231 -softlink include/asm-ia64/sigcontext.h include/asm-ia64/sigcontext.h
   3.232 -softlink include/asm-ia64/signal.h include/asm-ia64/signal.h
   3.233 -softlink include/asm-ia64/smp.h include/asm-ia64/smp.h
   3.234 -softlink include/asm-ia64/spinlock.h include/asm-ia64/spinlock.h
   3.235 -softlink include/asm-ia64/string.h include/asm-ia64/string.h
   3.236 -softlink include/asm-ia64/thread_info.h include/asm-ia64/thread_info.h
   3.237 -softlink include/asm-ia64/timex.h include/asm-ia64/timex.h
   3.238 -softlink include/asm-ia64/topology.h include/asm-ia64/topology.h
   3.239 -cp_patch include/asm-ia64/uaccess.h include/asm-ia64/uaccess.h uaccess.h
   3.240 -softlink include/asm-ia64/unaligned.h include/asm-ia64/unaligned.h
   3.241 -softlink include/asm-ia64/unistd.h include/asm-ia64/unistd.h
   3.242 -softlink include/asm-ia64/unwind.h include/asm-ia64/unwind.h
   3.243 -softlink include/asm-ia64/ustack.h include/asm-ia64/ustack.h
   3.244 -
   3.245 -#rename this one because xen/include/asm/serial.h already exists
   3.246 -#there is only one use of it that must be patched -- arch/ia64/setup.c 
   3.247 -#softlink include/asm-ia64/serial.h include/asm-ia64/asmserial.h
   3.248 -
   3.249 -# xen/include/asm-ia64/linux/*.h (== linux/include/linux/*.h)
   3.250 -
   3.251 -#cp_patch include/linux/bootmem.h include/asm-ia64/linux/bootmem.h bootmem.h
   3.252 -cp_patch include/linux/cpumask.h include/asm-ia64/linux/cpumask.h cpumask.h
   3.253 -#cp_patch include/linux/dma-mapping.h include/asm-ia64/linux/dma-mapping.h dma-mapping.h
   3.254 -softlink include/linux/dma-mapping.h include/asm-ia64/linux/dma-mapping.h
   3.255 -#cp_patch include/linux/efi.h include/asm-ia64/linux/efi.h efi.h
   3.256 -softlink include/linux/efi.h include/asm-ia64/linux/efi.h
   3.257 -cp_patch include/linux/hardirq.h include/asm-ia64/linux/hardirq.h hardirq.h
   3.258 -#cp_patch include/linux/init_task.h include/asm-ia64/linux/init_task.h init_task.h
   3.259 -cp_patch include/linux/interrupt.h include/asm-ia64/linux/interrupt.h interrupt.h
   3.260 -#cp_patch include/linux/mmzone.h include/asm-ia64/linux/mmzone.h mmzone.h
   3.261 -softlink include/linux/mmzone.h include/asm-ia64/linux/mmzone.h
   3.262 -
   3.263 -#cp_patch include/linux/wait.h include/asm-ia64/linux/wait.h wait.h
   3.264 -softlink include/linux/wait.h include/asm-ia64/linux/wait.h
   3.265 -
   3.266 -#cp_patch include/linux/slab.h include/asm-ia64/slab.h slab.h
   3.267 -
   3.268 -# following renamed to avoid conflict
   3.269 -#cp_patch include/linux/time.h include/xen/linuxtime.h linuxtime.h
   3.270 -softlink include/linux/time.h include/asm-ia64/linux/linuxtime.h
   3.271 -
   3.272 -softlink include/linux/bcd.h include/asm-ia64/linux/bcd.h
   3.273 -softlink include/linux/bitmap.h include/asm-ia64/linux/bitmap.h
   3.274 -softlink include/linux/bitops.h include/asm-ia64/linux/bitops.h
   3.275 -softlink include/linux/err.h include/asm-ia64/linux/err.h
   3.276 -softlink include/linux/gfp.h include/asm-ia64/linux/gfp.h
   3.277 -softlink include/linux/initrd.h include/asm-ia64/linux/initrd.h
   3.278 -softlink include/linux/kmalloc_sizes.h include/asm-ia64/linux/kmalloc_sizes.h
   3.279 -softlink include/linux/linkage.h include/asm-ia64/linux/linkage.h
   3.280 -softlink include/linux/numa.h include/asm-ia64/linux/numa.h
   3.281 -softlink include/linux/page-flags.h include/asm-ia64/linux/page-flags.h
   3.282 -softlink include/linux/percpu.h include/asm-ia64/linux/percpu.h
   3.283 -softlink include/linux/preempt.h include/asm-ia64/linux/preempt.h
   3.284 -softlink include/linux/rbtree.h include/asm-ia64/linux/rbtree.h
   3.285 -softlink include/linux/rwsem.h include/asm-ia64/linux/rwsem.h
   3.286 -#softlink include/linux/seq_file.h include/asm-ia64/linux/seq_file.h
   3.287 -#softlink include/linux/serial_core.h include/asm-ia64/linux/serial_core.h
   3.288 -softlink include/linux/stddef.h include/asm-ia64/linux/stddef.h
   3.289 -softlink include/linux/thread_info.h include/asm-ia64/linux/thread_info.h
   3.290 -softlink include/linux/threads.h include/asm-ia64/linux/threads.h
   3.291 -softlink include/linux/timex.h include/asm-ia64/linux/timex.h
   3.292 -softlink include/linux/topology.h include/asm-ia64/linux/topology.h
   3.293 -softlink include/linux/seqlock.h include/asm-ia64/linux/seqlock.h
   3.294 -softlink include/linux/jiffies.h include/asm-ia64/linux/jiffies.h
   3.295 -
   3.296 -softlink drivers/firmware/pcdp.h arch/ia64/pcdp.h
   3.297 -
   3.298 -null include/asm-ia64/linux/file.h
   3.299 -null include/asm-ia64/linux/module.h
   3.300 -null include/asm-ia64/linux/swap.h
   3.301 -null include/asm-ia64/linux/device.h
   3.302 -null include/asm-ia64/linux/proc_fs.h
   3.303 -null include/asm-ia64/linux/rtc.h
   3.304 -null include/asm-ia64/linux/profile.h
   3.305 -null include/asm-ia64/linux/seqlock.h
   3.306 -null include/asm-ia64/linux/smp_lock.h
   3.307 -null include/asm-ia64/linux/tty.h
   3.308 -null include/asm-ia64/linux/kernel_stat.h
   3.309 -null include/asm-ia64/linux/ptrace.h
   3.310 -null include/asm-ia64/linux/random.h
   3.311 -null include/asm-ia64/linux/signal.h
   3.312 -null include/asm-ia64/linux/bootmem.h
   3.313 -null include/asm-ia64/linux/serial.h
   3.314 -null include/asm-ia64/linux/serial_core.h
   3.315 -null include/asm-ia64/linux/seq_file.h
   3.316 -null include/asm-ia64/linux/cpu.h
   3.317 -null include/asm-ia64/linux/ioport.h
   3.318 -
   3.319 -softlink include/linux/byteorder/generic.h include/asm-ia64/linux/byteorder/generic.h
   3.320 -softlink include/linux/byteorder/little_endian.h include/asm-ia64/linux/byteorder/little_endian.h
   3.321 -softlink include/linux/byteorder/swab.h include/asm-ia64/linux/byteorder/swab.h
   3.322 -