-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME
42 lines (29 loc) · 1.32 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
This is the repository of XenServer-specific patches to Xen.
For any new features, please work with the upstream Xen project and
request backports by emailing the XenServer development mailing list
Refer to http://wiki.xenproject.org/wiki/Submitting_Xen_Patches for
information on contributing to the Xen project.
This repo a guilt patchqueue. To set up for use with guilt:
Clone upstream Xen, create a branch called patchqueue
$ git clone git://xenbits.xen.org/xen.git xen.git
$ cd xen.git
$ git branch patchqueue
Clone this repo into upstream's .git/patches
$ git clone [email protected]:xenserver/xen.pg.git .git/patches
Point the patchqueue branch at the patches inside patches/
$ ln -s patches .git/patches/patchqueue
$ touch .git/patches/patchqueue/status
Push the patchqueue
$ guilt push -a
As development progresses, the base of the patchqueue moves. Refer to
xen.spec for the appropriate base to use. To update the base when it moves:
Pop the patches
$ guilt pop -a
Move the patchqueue branch to the new base
$ git reset --hard $NEW_BASE
Push the patchqueue at its new base
$ guilt push -a
Refer to the specfile for dependencies and build instructions.
Note: Some of the patches in this series introduce hypercall ABI
changes that are incompatible with upstream Xen.