ia64/xen-unstable

view linux-2.6-xen-sparse/arch/ia64/xen-mkbuildtree-pre @ 9296:f85bb99187bf

Update interface documentation to include sched_op_new hypercall
and clean up the style a bit. Also clean up the sched_op_new
description in the sched.h public header.

Signed-off-by: Keir Fraser <keir@xensource.com>
author kaf24@firebug.cl.cam.ac.uk
date Wed Mar 15 19:19:22 2006 +0100 (2006-03-15)
parents 3b9c2c410b14
children 0f615d43a789
line source
1 #!/bin/bash
2 # restructure directories to match future drivers/xen plan
3 # and move aside xen/x86 specific changes
4 # WARNING!: This directory movement really confuses hg which makes
5 # it difficult to do development in a directory which is being used
6 # for building (as all files in mv'd directories are thought by hg
7 # to have been deleted). I don't know how to avoid this right now,
8 # but if someone has a better way, I'm all ears
9 if [ ! -e mm.xen-x86 ]
10 then
11 mv mm mm.xen-x86
12 mkdir mm
13 mv net net.xen-x86
14 mv kernel kernel.xen-x86
15 mv drivers/acpi/tables.c drivers/acpi/tables.c.xen-x86
16 # mv arch/xen/kernel drivers/xen/core
17 # mv arch/xen arch/xen.xen-x86
18 # mkdir arch/xen
19 # mv arch/xen.xen-x86/configs arch/xen
20 # mv include/asm-generic include/asm-generic.xen-x86
21 mv include/linux include/linux.xen-x86
22 mkdir include/linux
23 fi
25 # need to grab a couple of xen-modified files for generic_page_range and
26 # typedef pte_fn_t which are used by driver/xen blkif
27 cp mm.xen-x86/memory.c mm/memory.c
28 cp include/linux.xen-x86/mm.h include/linux/mm.h
30 #eventually asm-xsi-offsets needs to be part of hypervisor.h/hypercall.h
31 cp ../xen/include/asm-ia64/asm-xsi-offsets.h include/asm-ia64/xen/
33 #ia64 drivers/xen isn't fully functional yet, workaround...
34 #also ignore core/evtchn.c which uses a different irq mechanism than ia64
35 #(warning: there be dragons here if these files diverge)
36 cp arch/ia64/xen/drivers/Makefile drivers/xen/Makefile
37 cp arch/ia64/xen/drivers/coreMakefile drivers/xen/core/Makefile
39 #not sure where these ia64-specific files will end up in the future
40 cp arch/ia64/xen/drivers/xenia64_init.c drivers/xen/core
41 cp arch/ia64/xen/drivers/evtchn_ia64.c drivers/xen/core
43 #still a few x86-ism's in various drivers/xen files, patch them
44 #cd drivers/xen
45 #if [ ! -e ia64.patch.semaphore ]
46 #then
47 # cat ../../arch/ia64/xen/drivers/patches/* | patch -p1 -b
48 #fi
49 #touch ia64.patch.semaphore
50 #cd ../..