ChangeSet@1.738, 2004-02-24 15:20:30+00:00, kaf24@scramble.cl.cam.ac.uk
  setup.c:
    Xenolinux now accepts AMD64 processors.

ChangeSet@1.737, 2004-02-24 13:36:45+00:00, kaf24@scramble.cl.cam.ac.uk
  e1000_main.c, cciss.c:
    Quieten unused device drivers in Xen.

ChangeSet@1.736, 2004-02-24 12:09:09+00:00, smh22@tempest.cl.cam.ac.uk
  undo kaf interim fix

ChangeSet@1.734.1.1, 2004-02-24 12:08:50+00:00, smh22@tempest.cl.cam.ac.uk
  fix schoolboy error in ccis_probe :-)

ChangeSet@1.735, 2004-02-24 10:59:18+00:00, kaf24@scramble.cl.cam.ac.uk
  cciss.c:
    Fix CCISS driver when no controller present.

ChangeSet@1.734, 2004-02-24 10:12:13+00:00, smh22@tempest.cl.cam.ac.uk
  support for HP/CPQ CISS driver [backported from xeno-1.3]

ChangeSet@1.731.1.1, 2004-02-23 14:57:35+00:00, mwilli2@equilibrium.research.intel-research.net
  Support for BLKGETSIZE64 ioctl (get size in bytes) in XenoLinux VBD drvier.
  As a side effect, this change eliminates many warnings about unsupported
  ioctl()s.

ChangeSet@1.732, 2004-02-23 14:56:17+00:00, kaf24@scramble.cl.cam.ac.uk
  entry.S:
    Fix up hypercall entry table to show differences with 1.3.

ChangeSet@1.731, 2004-02-22 09:45:51+00:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Fix MEM_LOG debugging in Xen.

ChangeSet@1.730, 2004-02-20 09:49:14+00:00, kaf24@scramble.cl.cam.ac.uk
  mmu_context.h, desc.h, process.c, ldt.c:
    LDT fixes for 2.4.25.

ChangeSet@1.729, 2004-02-20 02:41:15+00:00, iap10@tetris.cl.cam.ac.uk
  Linux 2.4.25 port

ChangeSet@1.728, 2004-02-18 20:15:31+00:00, kaf24@scramble.cl.cam.ac.uk
  ide-disk.c, apic.c:
    Remove noisy output in Xen. Make IDE startup more informative.

ChangeSet@1.727, 2004-02-18 11:37:21+00:00, kaf24@scramble.cl.cam.ac.uk
  hypervisor.h, hypervisor.c, traps.c, entry.S:
    Fix failsafe handling and LDT-trap handling.

ChangeSet@1.726, 2004-02-17 22:46:57+00:00, kaf24@scramble.cl.cam.ac.uk
  ide-disk.c:
    Disable debugging in LBA-48 IDE disc codepaths in Xen.
  .del-rbtree.o~22c4de29ea1e75df:
    Delete: xen/common/rbtree.o

ChangeSet@1.725, 2004-02-17 17:44:58+00:00, mwilli2@equilibrium.research.intel-research.net
  Efficiency improvement for VDs.

ChangeSet@1.724, 2004-02-16 15:15:49+00:00, kaf24@scramble.cl.cam.ac.uk
  hypervisor.h:
    Add memory clobbers to every hypercall stub. Otherwise we get hard to diagnose bugs.

ChangeSet@1.723, 2004-02-16 10:26:04+00:00, kaf24@scramble.cl.cam.ac.uk
  Xc.c:
    More debugging and robust arg handling in Xc.

ChangeSet@1.722, 2004-02-16 09:54:14+00:00, kaf24@scramble.cl.cam.ac.uk
  Xc.c:
    Add some error tracing to Xc python module.

ChangeSet@1.721, 2004-02-13 23:54:19+00:00, kaf24@scramble.cl.cam.ac.uk
  dom0_ops.c:
    Fix interface change during backport from 1.3.

ChangeSet@1.720, 2004-02-13 10:42:18+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Backport toolset changes from v1.3.

ChangeSet@1.719, 2004-02-13 09:49:19+00:00, kaf24@scramble.cl.cam.ac.uk
  vbd.h, network.h, hypervisor-if.h, dom0_ops.h, block.h:
    Update Xen interface headers with typedefs for domids and sector offsets.
  .del-block.c~add8486d96ee5b5f:
    Delete: xen/common/block.c

ChangeSet@1.718, 2004-02-13 09:40:08+00:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, domain.c, entry.S:
    Remove event channels from Xen v1.2.
  .del-event_channel.c~6370a08c2b3bf492:
    Delete: xen/common/event_channel.c

ChangeSet@1.717, 2004-02-13 09:06:37+00:00, kaf24@scramble.cl.cam.ac.uk
  traps.c:
    Fix flush_page_update_queue reentrancy bug.

ChangeSet@1.714.1.1, 2004-02-12 14:55:00+00:00, mwilli2@equilibrium.research.intel-research.net
  Fixes to VD code, updates to documentation and a little extra error checking.

ChangeSet@1.715, 2004-02-12 14:10:10+00:00, kaf24@scramble.cl.cam.ac.uk
  process.c:
    Fix bug when context-switching LDT in Xenolinux.

ChangeSet@1.714, 2004-02-09 15:05:28+00:00, mwilli2@equilibrium.research.intel-research.net
  Updates to tools, bugfixing and updates to documentation.

ChangeSet@1.713, 2004-02-09 13:14:59+00:00, mwilli2@equilibrium.research.intel-research.net
  Extra imports to make adding and removing VBDs work.

ChangeSet@1.712, 2004-02-09 12:28:43+00:00, mwilli2@equilibrium.research.intel-research.net
  Documentation tweak.

ChangeSet@1.705.1.2, 2004-02-08 17:32:16+00:00, kaf24@scramble.cl.cam.ac.uk
  config.in:
    Remove ACPI from xenolinux config opts.

ChangeSet@1.710, 2004-02-08 00:11:36+00:00, iap10@labyrinth.cl.cam.ac.uk
  change format of 'builder_fn' to allow save/restore

ChangeSet@1.709, 2004-02-07 20:16:47+00:00, iap10@labyrinth.cl.cam.ac.uk
  Rename 'save' to 'suspend' to make it clear that the domain is terminated. 
  (resume by re-running xc_dom_create with the -Lmystate option.

ChangeSet@1.708, 2004-02-07 17:58:37+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add the NetBSD domain builder as supplied by Christian Limpach.

ChangeSet@1.705.1.1, 2004-02-07 13:58:56+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_vbd.c:
    Fix VBD-updated checks in XL.

ChangeSet@1.706, 2004-02-06 23:01:58+00:00, mwilli2@equilibrium.research.intel-research.net
  Better support for save and restore.

ChangeSet@1.705, 2004-02-06 13:20:39+00:00, ac464@airwolf.cl.cam.ac.uk
  output formatting changes in 'xc_dom_control.py list'

ChangeSet@1.704, 2004-02-05 18:42:38+00:00, br260@labyrinth.cl.cam.ac.uk
  Undo stupid push after accidental merge.

ChangeSet@1.703, 2004-02-05 18:38:29+00:00, br260@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno-1.2.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/br260/lab/xeno-1.2.bk

ChangeSet@1.702, 2004-02-05 18:37:35+00:00, br260@labyrinth.cl.cam.ac.uk
  fix bugs that lead to memory leak

ChangeSet@1.700.2.2, 2004-02-05 14:38:33+00:00, ac464@airwolf.cl.cam.ac.uk
  removed redundant comments

ChangeSet@1.697.2.1, 2004-02-05 14:08:29+00:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Extend support for linear page tables by allowing page directories to map one another.

ChangeSet@1.700.1.2, 2004-02-04 21:41:20+00:00, iap10@labyrinth.cl.cam.ac.uk
  Updated HOWTO

ChangeSet@1.700.2.1, 2004-02-04 20:25:09+00:00, ac464@airwolf.cl.cam.ac.uk
  Minor modification to democd (a.k.a /etc/xc/defaults on the CD).
  domain_name is generated in a more sane way

ChangeSet@1.700.1.1, 2004-02-04 17:51:23+00:00, mwilli2@equilibrium.research.intel-research.net
  Minor updates to fit with tools changes.

ChangeSet@1.701, 2004-02-04 14:48:41+00:00, br260@laudney.cl.cam.ac.uk
  Updated HOWTO for 1.2

ChangeSet@1.700, 2004-02-03 19:10:49+00:00, ac464@airwolf.cl.cam.ac.uk
  choose Ian's version of README.CD

ChangeSet@1.699, 2004-02-03 19:04:15+00:00, ac464@airwolf.cl.cam.ac.uk
  xc_dom_control.py output formatting

ChangeSet@1.697.1.2, 2004-02-03 18:59:31+00:00, iap10@labyrinth.cl.cam.ac.uk
  xc_dom_create : change sperator for -D option to ';' rather than ':'

ChangeSet@1.697.1.1, 2004-02-03 18:28:55+00:00, maw48@labyrinth.cl.cam.ac.uk
  Fixed bugs and added some functionality in domain management, improved documentation for VBDs, allowed extra sys-v service-style support.

ChangeSet@1.698, 2004-02-03 15:33:04+00:00, ac464@airwolf.cl.cam.ac.uk
  documentation update

ChangeSet@1.697, 2004-02-03 02:17:20+00:00, iap10@labyrinth.cl.cam.ac.uk
  Install GDT fixes as spotted by Christian Limpach.

ChangeSet@1.696, 2004-02-03 02:14:58+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor tool cleanup

ChangeSet@1.695, 2004-02-02 00:59:52+00:00, iap10@labyrinth.cl.cam.ac.uk
  README.CD:
    README fix

ChangeSet@1.694, 2004-02-01 22:07:05+00:00, iap10@labyrinth.cl.cam.ac.uk
  README cleanup

ChangeSet@1.693, 2004-02-01 22:00:53+00:00, iap10@labyrinth.cl.cam.ac.uk
  Update README.CD and a few tool cleanups

ChangeSet@1.692, 2004-02-01 21:23:56+00:00, iap10@labyrinth.cl.cam.ac.uk
  new domain control tools! I'm finally happy with these.

ChangeSet@1.691, 2004-01-30 23:17:40+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add support for compressed initrd files to xc_linux_build
  

ChangeSet@1.690, 2004-01-30 19:47:16+00:00, iap10@labyrinth.cl.cam.ac.uk
  tools and README updates

ChangeSet@1.687.1.2, 2004-01-30 17:33:27+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_read_console.c:
    Clean up output from xen_read_console by removing unprintable chars.

ChangeSet@1.687.1.1, 2004-01-30 17:20:25+00:00, kaf24@scramble.cl.cam.ac.uk
  dev.c:
    Explicitly disallow link-local packets from going out on the wire.

ChangeSet@1.687, 2004-01-30 14:23:49+00:00, kaf24@scramble.cl.cam.ac.uk
  ide-cd.c, dom0_ops.c, pci-pc.c:
    Fix stack overflows in Xen.

ChangeSet@1.684.1.1, 2004-01-25 14:32:00+00:00, iap10@labyrinth.cl.cam.ac.uk
  update READMEs ; new xc_dom_control functionality

ChangeSet@1.686, 2004-01-25 02:23:07+00:00, kaf24@scramble.cl.cam.ac.uk
  block.h:
    Fix comment style in portable header files.

ChangeSet@1.685, 2004-01-25 02:19:46+00:00, kaf24@scramble.cl.cam.ac.uk
  style.tex, interface.tex:
    Documentation upgrade - interface document filled in by Kip Macy.

ChangeSet@1.684, 2004-01-24 08:48:03+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno-1.2.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno-1.2.bk

ChangeSet@1.683, 2004-01-24 08:37:08+00:00, iap10@labyrinth.cl.cam.ac.uk
  Cset exclude: mwilli2@equilibrium.research.intel-research.net|ChangeSet|20040123183208|65444

ChangeSet@1.682, 2004-01-24 08:37:00+00:00, iap10@labyrinth.cl.cam.ac.uk
  Cset exclude: mwilli2@equilibrium.research.intel-research.net|ChangeSet|20040123170838|65451

ChangeSet@1.676.2.3, 2004-01-24 07:23:42+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_vbd.c, XenoUtil.py, VBD-HOWTO.txt:
    Fix VBD init code, and move the sqlite db again.

ChangeSet@1.676.2.2, 2004-01-24 01:14:47+00:00, kaf24@scramble.cl.cam.ac.uk
  XenoUtil.py, VBD-HOWTO.txt:
    Fix location of xen vbd dataase file.

ChangeSet@1.672.1.2, 2004-01-23 20:29:46+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_vbd.c, XenoUtil.py:
    Some small fixes.

ChangeSet@1.681, 2004-01-23 19:36:21+00:00, iap10@labyrinth.cl.cam.ac.uk
  fixes

ChangeSet@1.680, 2004-01-23 19:34:38+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/homes/maw48/xeno-1.2-def.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno-1.2.bk

ChangeSet@1.677.1.2, 2004-01-23 19:22:43+00:00, mwilli2@equilibrium.research.intel-research.net
  Fix to allow use by people without SQLite / PySQLite installed.

ChangeSet@1.677.1.1, 2004-01-23 18:32:08+00:00, mwilli2@equilibrium.research.intel-research.net
  Tweak so that "Skipping partition check" messages for CD-ROM / Floppy / Tape
  drives only happens once, when the driver is initialised (thus avoiding
  having it displayed on each VBD update event).

ChangeSet@1.676.1.1, 2004-01-23 17:49:17+00:00, iap10@labyrinth.cl.cam.ac.uk
  misc tool fixes and cleanup

ChangeSet@1.677, 2004-01-23 17:08:38+00:00, mwilli2@equilibrium.research.intel-research.net
  Reduce cases where a VBD rescan is performed on XL block device release.

ChangeSet@1.676, 2004-01-23 09:18:30+00:00, iap10@labyrinth.cl.cam.ac.uk
  cleanup

ChangeSet@1.670.1.1, 2004-01-22 21:09:34+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_block.c:
    Fix user data handling in cdrom ioctl.

ChangeSet@1.674, 2004-01-22 20:36:04+00:00, mwilli2@equilibrium.research.intel-research.net
  Fixes and additions.

ChangeSet@1.673, 2004-01-22 18:51:09+00:00, mwilli2@equilibrium.research.intel-research.net
  control tools update.

ChangeSet@1.672, 2004-01-22 08:07:07+00:00, iap10@labyrinth.cl.cam.ac.uk
  remove debug

ChangeSet@1.671, 2004-01-22 02:02:03+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge bk://xen.bkbits.net/xeno-1.2.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno-1.2.bk

ChangeSet@1.668.1.1, 2004-01-22 02:01:55+00:00, iap10@labyrinth.cl.cam.ac.uk
  New example scripts and tools cleanup

ChangeSet@1.670, 2004-01-22 01:41:15+00:00, kaf24@scramble.cl.cam.ac.uk
  XenoUtil.py:
    Fix paremeter types in VBD setup.

ChangeSet@1.669, 2004-01-21 19:55:06+00:00, kaf24@scramble.cl.cam.ac.uk
  domain.c, xc_linux_save.c:
    A few small fixes.

ChangeSet@1.668, 2004-01-20 00:29:59+00:00, iap10@labyrinth.cl.cam.ac.uk
  maw-vd-3.patch

ChangeSet@1.667, 2004-01-19 19:45:58+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_vbd.c:
    Fix loop bounds when setting vbd extents.

ChangeSet@1.666, 2004-01-19 19:41:58+00:00, kaf24@scramble.cl.cam.ac.uk
  maw-vd-rc2.patch

ChangeSet@1.665, 2004-01-16 19:30:04+00:00, kaf24@scramble.cl.cam.ac.uk
  maw_vd.patch

ChangeSet@1.664, 2004-01-16 17:42:21+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Version bump.

ChangeSet@1.663, 2004-01-16 17:32:57+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_vbd.c:
    Fix VBD bug in XL.

ChangeSet@1.662, 2004-01-16 17:27:17+00:00, kaf24@scramble.cl.cam.ac.uk
  rbtree.h, rbtree.c:
    new file
  Many files:
    New VBD management.

ChangeSet@1.661, 2004-01-16 09:43:55+00:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, flushtlb.h, mm.c, entry.S, Rules.mk:
    Fix compile options to work with older gccs.
  .del-stdarg.h~1490d2f37a0ea278:
    Delete: xen/include/stdarg.h

ChangeSet@1.660, 2004-01-12 20:39:42+00:00, kaf24@scramble.cl.cam.ac.uk
  COPYING:
    Update copyright notices.
    new file

ChangeSet@1.659, 2004-01-12 10:51:41+00:00, iap10@labyrinth.cl.cam.ac.uk
  Upgrade to Linux 2.4.24

ChangeSet@1.658, 2004-01-05 15:43:13+00:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, netdevice.h:
    Fix network packet receive ordering.

ChangeSet@1.657, 2004-01-01 19:37:00+00:00, iap10@labyrinth.cl.cam.ac.uk
  Upgrade tg3 driver to version in Linux 2.4.23

ChangeSet@1.656, 2003-12-31 19:00:41+00:00, br260@br260.wolfson.cam.ac.uk
  bug fix

ChangeSet@1.655, 2003-12-20 23:39:49+00:00, iap10@nidd.cl.cam.ac.uk
  Merge nidd.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno-1.2.bk
  into nidd.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.652.1.1, 2003-12-20 23:39:05+00:00, iap10@nidd.cl.cam.ac.uk
  Cleanup and documentation improvement to createlinuxdom.py/XenoUtil.py
  along with addition of VM auto restart facility (latter curtesy of 
  Mark Williamson).
  

ChangeSet@1.654, 2003-12-20 11:49:08+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Update version to 1.2-rc

ChangeSet@1.653, 2003-12-19 22:29:12+00:00, kaf24@scramble.cl.cam.ac.uk
  dom0_ops.c, Makefile:
    Bug fixes to dom0 interface.

ChangeSet@1.652, 2003-12-19 14:43:39+00:00, iap10@labyrinth.cl.cam.ac.uk
  Oops, forgot to rename xenolinux-2.4.22 to 2.4.23

ChangeSet@1.649.1.1, 2003-12-19 14:38:09+00:00, iap10@labyrinth.cl.cam.ac.uk
  Upgrade to Linux 2.4.23

ChangeSet@1.650, 2003-12-18 10:36:59+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Makefile bug fixed.

ChangeSet@1.649, 2003-12-16 15:55:22+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_vbd.c, xl_block.h, xl_block.c:
    Fixes to Xenolinux blkdev code.

ChangeSet@1.645.1.1, 2003-12-12 16:43:23+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Update the VBD interface.

ChangeSet@1.647, 2003-12-11 18:49:45+00:00, iap10@striker.cl.cam.ac.uk
  Add Mark Williamson's readxenconsolering.py example script which reads
  Xen's console out of the buffer ring, making Xen's boot messages available
  from within domain 0.
  

ChangeSet@1.640.1.1, 2003-12-10 18:35:31+00:00, iap10@labyrinth.cl.cam.ac.uk
  Update e1000 driver based on Intel's 5.2.16 release.

ChangeSet@1.645, 2003-12-08 08:14:58+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    new file
  Makefile:
    New SCSI driver for sym53c8xx

ChangeSet@1.644, 2003-12-05 09:44:21+00:00, kaf24@scramble.cl.cam.ac.uk
  XenoUtil.py:
    Fix to xenoutil.py

ChangeSet@1.636.1.3, 2003-12-03 10:39:33+00:00, br260@laudney.cl.cam.ac.uk
  xc_private.h:
  Propagate return values as far as possible.

ChangeSet@1.642, 2003-12-03 10:22:22+00:00, kaf24@scramble.cl.cam.ac.uk
  net_headers.h:
    Fix Arp header struct.

ChangeSet@1.641, 2003-12-03 10:09:26+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    new file
  megaraid.c, Makefile, Rules.mk:
    New Fusion driver.

ChangeSet@1.639, 2003-12-02 16:29:59+00:00, iap10@labyrinth.cl.cam.ac.uk
  Misc improvements to pincpu stuff.

ChangeSet@1.636.2.1, 2003-12-01 22:10:44+00:00, kaf24@scramble.cl.cam.ac.uk
  xc_misc.c:
    mlock console buffer.

ChangeSet@1.636.1.1, 2003-12-01 17:33:22+00:00, br260@laudney.cl.cam.ac.uk
  Propagate return values as far as possible.

ChangeSet@1.638, 2003-11-30 23:04:40+00:00, iap10@labyrinth.cl.cam.ac.uk
  Slightly more complicated example script

ChangeSet@1.637, 2003-11-30 23:02:25+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add dom0 op to pin a domain to a specified CPU (or -1 to unpin).
  This function is currently only supported for domains that have
  been 'created' but not 'built' or 'started'.

ChangeSet@1.636, 2003-11-25 15:36:17+00:00, kaf24@scramble.cl.cam.ac.uk
  desc.h, traps.c, sched.h, event.h, schedule.c, memory.c:
    Fixes and cleanups.

ChangeSet@1.635, 2003-11-24 22:52:49+00:00, kaf24@scramble.cl.cam.ac.uk
  softirq.h, softirq.c:
    Cleanups.

ChangeSet@1.634, 2003-11-24 20:18:29+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Cleanups to page reference counting in Xen.

ChangeSet@1.633, 2003-11-23 11:34:18+00:00, kaf24@scramble.cl.cam.ac.uk
  ide-xeno.c, xen_block.c, domain.c, xen_cpuperf.c:
    Bug fixes and cleanups.

ChangeSet@1.632, 2003-11-22 17:06:38+00:00, kaf24@scramble.cl.cam.ac.uk
  createlinuxdom.py:
    Clarify teh createlinuxdom example script.

ChangeSet@1.631, 2003-11-22 17:00:23+00:00, kaf24@scramble.cl.cam.ac.uk
  createlinuxdom.py, Xeno-HOWTO, TODO, README, README.CD:
    Updated the docs to get rid of xenctl references.

ChangeSet@1.630, 2003-11-22 11:45:34+00:00, kaf24@scramble.cl.cam.ac.uk
  stopdom.py:
    Rename: tools/examples/xi_stopdom.py -> tools/examples/stopdom.py
  destroydom.py:
    Rename: tools/examples/xi_destroydom.py -> tools/examples/destroydom.py
  listdoms.py:
    Rename: tools/examples/xi_listdoms.py -> tools/examples/listdoms.py
  createlinuxdom.py:
    Rename: tools/examples/xi_createlinuxdom.py -> tools/examples/createlinuxdom.py

ChangeSet@1.627.1.1, 2003-11-22 11:43:43+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Lib renames and fixes. Only build shared version of libxc, as the static archive version caused too many problems.
  xc_vif.c:
    Rename: tools/xc/lib/libxc_vif.c -> tools/xc/lib/xc_vif.c
  xc_vbd.c:
    Rename: tools/xc/lib/libxc_vbd.c -> tools/xc/lib/xc_vbd.c
  xc_private.h:
    Rename: tools/xc/lib/libxc_private.h -> tools/xc/lib/xc_private.h
  xc_private.c:
    Rename: tools/xc/lib/libxc_private.c -> tools/xc/lib/xc_private.c
  xc_misc.c:
    Rename: tools/xc/lib/libxc_misc.c -> tools/xc/lib/xc_misc.c
  xc_linux_restore.c:
    Rename: tools/xc/lib/libxc_linux_restore.c -> tools/xc/lib/xc_linux_restore.c
  xc_linux_save.c:
    Rename: tools/xc/lib/libxc_linux_save.c -> tools/xc/lib/xc_linux_save.c
  xc_linux_build.c:
    Rename: tools/xc/lib/libxc_linux_build.c -> tools/xc/lib/xc_linux_build.c
  xc_domain.c:
    Rename: tools/xc/lib/libxc_domain.c -> tools/xc/lib/xc_domain.c
  xc_bvtsched.c:
    Rename: tools/xc/lib/libxc_bvtsched.c -> tools/xc/lib/xc_bvtsched.c

ChangeSet@1.628, 2003-11-21 17:50:13+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor xen-clone change

ChangeSet@1.627, 2003-11-21 16:46:39+00:00, kaf24@scramble.cl.cam.ac.uk
  xi_destroydom.py:
    Fix example domain destroy script.

ChangeSet@1.626, 2003-11-21 16:34:57+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Some fixes. Also now have a new Makefile target 'dist' which installs stuff to local install directory. Target 'install' now actually does what you expect by installing under /usr
  xi_stopdom.py:
    Rename: tools/misc/xi_stopdom.py -> tools/examples/xi_stopdom.py
  xi_listdoms.py:
    Rename: tools/misc/xi_listdoms.py -> tools/examples/xi_listdoms.py
  xi_destroydom.py:
    Rename: tools/misc/xi_destroydom.py -> tools/examples/xi_destroydom.py
  xi_createlinuxdom.py:
    Rename: tools/misc/xi_createlinuxdom.py -> tools/examples/xi_createlinuxdom.py

ChangeSet@1.625, 2003-11-21 15:28:25+00:00, kaf24@scramble.cl.cam.ac.uk
  xi_stopdom.py, xi_listdoms.py, xi_destroydom.py, xi_createlinuxdom.py:
    new file
  Makefile, Xc.c, xen_cpuperf.c, Xeno-HOWTO:
    Create example Python control scripts in tools/misc. Delete obsolete tools/control and tools/internal. Update docs.
  .del-info.c~f4ad8e683fe1d35:
    Delete: xenolinux-2.4.22-sparse/arch/xeno/drivers/block/info.c
  .del-xi_vifinit~38149940dad8e67a:
    Delete: tools/internal/xi_vifinit
  .del-xi_vif_params.c~9151f057c314cf7a:
    Delete: tools/internal/xi_vif_params.c
  .del-xi_vbd_list.c~84922f92e6a6262e:
    Delete: tools/internal/xi_vbd_list.c
  .del-xi_vbd_info.c~981a992ecde72f50:
    Delete: tools/internal/xi_vbd_info.c
  .del-xi_vbd_create.c~f1118f53d74c555:
    Delete: tools/internal/xi_vbd_create.c
  .del-xi_vbd_add.c~a6d831ecbe015a9d:
    Delete: tools/internal/xi_vbd_add.c
  .del-xi_usage.c~68391a152ead20c:
    Delete: tools/internal/xi_usage.c
  .del-xi_stop.c~4ef370f18cb74cea:
    Delete: tools/internal/xi_stop.c
  .del-xi_start.c~b4656af7bfebd0eb:
    Delete: tools/internal/xi_start.c
  .del-xi_sched_global.c~bb19c1a0c457e08a:
    Delete: tools/internal/xi_sched_global.c
  .del-xi_sched_domain.c~7ed340cd41ae5b33:
    Delete: tools/internal/xi_sched_domain.c
  .del-xi_save_linux.c~15e91079dc6e1f52:
    Delete: tools/internal/xi_save_linux.c
  .del-xi_restore_linux.c~cd9f16a3dab69aee:
    Delete: tools/internal/xi_restore_linux.c
  .del-xi_read_console_ring.c~687b0bcae18cb1af:
    Delete: tools/internal/xi_read_console_ring.c
  .del-xi_phys_grant.c~422d8487936fa4c9:
    Delete: tools/internal/xi_phys_grant.c
  .del-xi_list.c~339a2f98db3a4b1f:
    Delete: tools/internal/xi_list.c
  .del-xi_helper~5d8f529425dd50f8:
    Delete: tools/internal/xi_helper
  .del-xi_destroy.c~44069345187b985d:
    Delete: tools/internal/xi_destroy.c
  .del-xi_create.c~9013eff27664db4b:
    Delete: tools/internal/xi_create.c
  .del-xi_build.c~55e0f7994dbfebdf:
    Delete: tools/internal/xi_build.c
  .del-rpm.spec~73ab630afebd3adc:
    Delete: tools/internal/rpm.spec
  .del-mem_defs.h~a42f0035e2bc6841:
    Delete: tools/internal/mem_defs.h
  .del-dom0_defs.h~8faf8b626237a755:
    Delete: tools/internal/dom0_defs.h
  .del-Makefile~f6522b0feb91f984:
    Delete: tools/internal/Makefile
  .del-xenostyle.css~6f6fdfdc625f6ba9:
    Delete: tools/control/web/tmpl/xenostyle.css
  .del-xenohead.def~75d33f086d74ed73:
    Delete: tools/control/web/tmpl/xenohead.def
  .del-xenofoot.def~7822ea1cb20d0bf:
    Delete: tools/control/web/tmpl/xenofoot.def
  .del-vdmenu.tmpl~a9affd2660773ba7:
    Delete: tools/control/web/tmpl/vdmenu.tmpl
  .del-vd.tmpl~8d64c39cb07c847c:
    Delete: tools/control/web/tmpl/vd.tmpl
  .del-vd-vdv.tmpl~6ce2247b5dd6fa71:
    Delete: tools/control/web/tmpl/vd-vdv.tmpl
  .del-xeno.gif~87337600f0e4b6cb:
    Delete: tools/control/web/img/xeno.gif
  .del-vd-vdrr.tmpl~f62e0e4cbbcaa21f:
    Delete: tools/control/web/tmpl/vd-vdrr.tmpl
  .del-vd-vdr.tmpl~bc166849e09d680a:
    Delete: tools/control/web/tmpl/vd-vdr.tmpl
  .del-vd-vddr.tmpl~a9305c17b49ed0a:
    Delete: tools/control/web/tmpl/vd-vddr.tmpl
  .del-vd-vdd.tmpl~a87ab77c787ebee2:
    Delete: tools/control/web/tmpl/vd-vdd.tmpl
  .del-vd-vdcr.tmpl~6cdd100a5a385284:
    Delete: tools/control/web/tmpl/vd-vdcr.tmpl
  .del-vd-vdc.tmpl~f564ab29c2ed6c51:
    Delete: tools/control/web/tmpl/vd-vdc.tmpl
  .del-vd-vbdv.tmpl~502df49e757bd832:
    Delete: tools/control/web/tmpl/vd-vbdv.tmpl
  .del-vd-vbdcr.tmpl~4011e8874a4d4580:
    Delete: tools/control/web/tmpl/vd-vbdcr.tmpl
  .del-vd-vbdc.tmpl~ea2620f4acddc499:
    Delete: tools/control/web/tmpl/vd-vbdc.tmpl
  .del-vd-pv.tmpl~7c15c3f2889c19:
    Delete: tools/control/web/tmpl/vd-pv.tmpl
  .del-vd-par.tmpl~6a9c1adf4255c1f4:
    Delete: tools/control/web/tmpl/vd-par.tmpl
  .del-vd-pa.tmpl~cfc3c39bbee289df:
    Delete: tools/control/web/tmpl/vd-pa.tmpl
  .del-vd-fv.tmpl~e7bf7c7f6b172cae:
    Delete: tools/control/web/tmpl/vd-fv.tmpl
  .del-search.gif~12f79a986fb9402c:
    Delete: tools/control/web/img/search.gif
  .del-pdmenu.tmpl~1e7bff9523b0bbaa:
    Delete: tools/control/web/tmpl/pdmenu.tmpl
  .del-pd.tmpl~8c5c232c132bcb13:
    Delete: tools/control/web/tmpl/pd.tmpl
  .del-pd-rr.tmpl~2f563e846bc965b5:
    Delete: tools/control/web/tmpl/pd-rr.tmpl
  .del-pd-r.tmpl~ee36df10225d67d9:
    Delete: tools/control/web/tmpl/pd-r.tmpl
  .del-pd-l.tmpl~acd063974b95504:
    Delete: tools/control/web/tmpl/pd-l.tmpl
  .del-pd-gr.tmpl~cca1c9a19939db70:
    Delete: tools/control/web/tmpl/pd-gr.tmpl
  .del-pd-g.tmpl~6983193813a3f098:
    Delete: tools/control/web/tmpl/pd-g.tmpl
  .del-makefile~32e72e0a58a71587:
    Delete: tools/control/web/tmpl/makefile
  .del-install.pl~bf0f10a96268eec:
    Delete: tools/control/web/tmpl/install.pl
  .del-index.tmpl~a9f5536b736b2bee:
    Delete: tools/control/web/tmpl/index.tmpl
  .del-help.tmpl~a8c78cf6aa63ca4d:
    Delete: tools/control/web/tmpl/help.tmpl
  .del-dommenu.tmpl~dcdecbc2f2bcf2df:
    Delete: tools/control/web/tmpl/dommenu.tmpl
  .del-dom.tmpl~4bb3289ae71d2f63:
    Delete: tools/control/web/tmpl/dom.tmpl
  .del-dom-stpr.tmpl~5469b499f28a24fe:
    Delete: tools/control/web/tmpl/dom-stpr.tmpl
  .del-dom-stp.tmpl~aa087fed3e776059:
    Delete: tools/control/web/tmpl/dom-stp.tmpl
  .del-dom-star.tmpl~c1e511d2e6e039bf:
    Delete: tools/control/web/tmpl/dom-star.tmpl
  .del-dom-sta.tmpl~eec4c966e27825ee:
    Delete: tools/control/web/tmpl/dom-sta.tmpl
  .del-dom-newr.tmpl~3f837ebfec8319a8:
    Delete: tools/control/web/tmpl/dom-newr.tmpl
  .del-dom-new.tmpl~6fe1462b95a26d5f:
    Delete: tools/control/web/tmpl/dom-new.tmpl
  .del-dom-lis.tmpl~85face7aa9811ee6:
    Delete: tools/control/web/tmpl/dom-lis.tmpl
  .del-dom-delr.tmpl~b0f4e92c66323471:
    Delete: tools/control/web/tmpl/dom-delr.tmpl
  .del-dom-del.tmpl~22452a94642dee59:
    Delete: tools/control/web/tmpl/dom-del.tmpl
  .del-about.tmpl~e55c75ae7d40f51d:
    Delete: tools/control/web/tmpl/about.tmpl
  .del-web.xml~d3569e2740475560:
    Delete: tools/control/web/WEB-INF/web.xml
  .del-pixel.gif~1c70dff3f6408bdd:
    Delete: tools/control/web/img/pixel.gif
  .del-home.gif~59d99d5348b498ac:
    Delete: tools/control/web/img/home.gif
  .del-help.gif~c2b5bbf58ecda4a5:
    Delete: tools/control/web/img/help.gif
  .del-cambridge.gif~31322a41ad46112:
    Delete: tools/control/web/img/cambridge.gif
  .del-XMLHelper.java~1ae486474964f9c3:
    Delete: tools/control/src/org/xenoserver/control/XMLHelper.java
  .del-XML.java~ede5498f3e107f1f:
    Delete: tools/control/src/org/xenoserver/control/XML.java
  .del-VirtualDiskManager.java~ab196de56ed40de1:
    Delete: tools/control/src/org/xenoserver/control/VirtualDiskManager.java
  .del-VirtualDisk.java~fafbe80750ab42e2:
    Delete: tools/control/src/org/xenoserver/control/VirtualDisk.java
  .del-VirtualBlockDevice.java~98092b4ad4e7bacd:
    Delete: tools/control/src/org/xenoserver/control/VirtualBlockDevice.java
  .del-SystemConfigurationBean.java~6fef72e1e39f275f:
    Delete: tools/control/src/org/xenoserver/web/SystemConfigurationBean.java
  .del-StringPattern.java~5315ee9851c204fe:
    Delete: tools/control/src/org/xenoserver/control/StringPattern.java
  .del-Settings.java~204154059ef7137a:
    Delete: tools/control/src/org/xenoserver/control/Settings.java
  .del-RootBean.java~51ad233a3a388d8a:
    Delete: tools/control/src/org/xenoserver/web/RootBean.java
  .del-PartitionManager.java~3de50829f63194f9:
    Delete: tools/control/src/org/xenoserver/control/PartitionManager.java
  .del-Partition.java~cf021656a42a020d:
    Delete: tools/control/src/org/xenoserver/control/Partition.java
  .del-ParseVdShow.java~9775d252c7b15110:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseVdShow.java
  .del-Mode.java~25b8442d604135a2:
    Delete: tools/control/src/org/xenoserver/control/Mode.java
  .del-Library.java~1bdf383c73b9d30:
    Delete: tools/control/src/org/xenoserver/control/Library.java
  .del-InetAddressPattern.java~c8ab0e21763bb46:
    Delete: tools/control/src/org/xenoserver/control/InetAddressPattern.java
  .del-Extent.java~e2aacb058cf387dd:
    Delete: tools/control/src/org/xenoserver/control/Extent.java
  .del-Domain.java~2c9322038df8d5b0:
    Delete: tools/control/src/org/xenoserver/control/Domain.java
  .del-Defaults.java~a20e2ae2fdb4199:
    Delete: tools/control/src/org/xenoserver/control/Defaults.java
  .del-CommandVdRefresh.java~b561605ea2bb7663:
    Delete: tools/control/src/org/xenoserver/control/CommandVdRefresh.java
  .del-CommandVdDelete.java~1f1433ded35ec0e4:
    Delete: tools/control/src/org/xenoserver/control/CommandVdDelete.java
  .del-CommandVdCreate.java~eabf64408bfece75:
    Delete: tools/control/src/org/xenoserver/control/CommandVdCreate.java
  .del-CommandVbdList.java~c4b4a0a56d5c159b:
    Delete: tools/control/src/org/xenoserver/control/CommandVbdList.java
  .del-CommandVbdCreatePhysical.java~acddd9a8f3934603:
    Delete: tools/control/src/org/xenoserver/control/CommandVbdCreatePhysical.java
  .del-CommandVbdCreate.java~cab25ef9c2f9efa0:
    Delete: tools/control/src/org/xenoserver/control/CommandVbdCreate.java
  .del-CommandPhysicalRevoke.java~19984f49205247ee:
    Delete: tools/control/src/org/xenoserver/control/CommandPhysicalRevoke.java
  .del-CommandPhysicalList.java~40e08514cd0288bd:
    Delete: tools/control/src/org/xenoserver/control/CommandPhysicalList.java
  .del-CommandPhysicalGrant.java~62fb80a3494e789a:
    Delete: tools/control/src/org/xenoserver/control/CommandPhysicalGrant.java
  .del-CommandPartitionAdd.java~e7fcb3cea1f79648:
    Delete: tools/control/src/org/xenoserver/control/CommandPartitionAdd.java
  .del-CommandFailedException.java~cf05d4045a3ab73f:
    Delete: tools/control/src/org/xenoserver/control/CommandFailedException.java
  .del-CommandDomainStop.java~57fbc199fddf8b7d:
    Delete: tools/control/src/org/xenoserver/control/CommandDomainStop.java
  .del-CommandDomainStart.java~d24ceda9ec764887:
    Delete: tools/control/src/org/xenoserver/control/CommandDomainStart.java
  .del-CommandDomainNew.java~8a31b25dd21356d4:
    Delete: tools/control/src/org/xenoserver/control/CommandDomainNew.java
  .del-CommandDomainList.java~831c2cbb36df1829:
    Delete: tools/control/src/org/xenoserver/control/CommandDomainList.java
  .del-CommandDomainDestroy.java~858175208c48ee8d:
    Delete: tools/control/src/org/xenoserver/control/CommandDomainDestroy.java
  .del-Command.java~c45623cf89aa911f:
    Delete: tools/control/src/org/xenoserver/control/Command.java
  .del-xenctl~d6d1ced69a4edb06:
    Delete: tools/control/xenctl
  .del-xenctl.xml~dbcf47dd62a4c874:
    Delete: tools/control/examples/xenctl.xml
  .del-xenctl.xml-publicip~c1dc0c0c01bae47:
    Delete: tools/control/examples/xenctl.xml-publicip
  .del-xenctl.xml-linklocal~ac50b907d93dde62:
    Delete: tools/control/examples/xenctl.xml-linklocal
  .del-xenctl.xml-dom0nfs~2d4bfd30420f37c:
    Delete: tools/control/examples/xenctl.xml-dom0nfs
  .del-xen-mynewdom~eb9eb7ccaba10ea6:
    Delete: tools/control/examples/xen-mynewdom
  .del-grub.conf-example~ffdd191a69572347:
    Delete: tools/control/examples/grub.conf-example
  .del-etc.exports-example~e109d7d96ace82d5:
    Delete: tools/control/examples/etc.exports-example
  .del-build.properties~a26cad6e308b460d:
    Delete: tools/control/build.properties
  .del-build-web.xml~65af6961ad5a0006:
    Delete: tools/control/build-web.xml
  .del-build-cmdline.xml~90a4e63cd116d260:
    Delete: tools/control/build-cmdline.xml
  .del-USAGE-cmdline~a07f39f14fa71021:
    Delete: tools/control/doc/USAGE-cmdline
  .del-ParseVdRefresh.java~52d3c19fba954349:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseVdRefresh.java
  .del-ParseVdFree.java~736eae32c0439aef:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseVdFree.java
  .del-ParseVdDelete.java~1be4ea2ea5ce7030:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseVdDelete.java
  .del-ParseVdCreate.java~28ee263e4872c2a:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseVdCreate.java
  .del-ParseVbdShow.java~bd36e5a695e124de:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseVbdShow.java
  .del-ParseVbdCreate.java~7d6abfe7b735916f:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseVbdCreate.java
  .del-ParseScript.java~5137d45494c175f4:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseScript.java
  .del-ParsePhysicalRevoke.java~6b0265c5134872be:
    Delete: tools/control/src/org/xenoserver/cmdline/ParsePhysicalRevoke.java
  .del-ParsePhysicalList.java~c42cd53f66a8cbfa:
    Delete: tools/control/src/org/xenoserver/cmdline/ParsePhysicalList.java
  .del-ParsePhysicalGrant.java~453f27fc4b20a519:
    Delete: tools/control/src/org/xenoserver/cmdline/ParsePhysicalGrant.java
  .del-ParsePartitionsList.java~2cfe6d2f93711838:
    Delete: tools/control/src/org/xenoserver/cmdline/ParsePartitionsList.java
  .del-ParsePartitionsAdd.java~2869522f1c6258b1:
    Delete: tools/control/src/org/xenoserver/cmdline/ParsePartitionsAdd.java
  .del-ParseHelp.java~d81805b2b35e7f8b:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseHelp.java
  .del-ParseGroup.java~9dca3029634c4c7:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseGroup.java
  .del-ParseFailedException.java~448f60dd7ec604b:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseFailedException.java
  .del-ParseDomainStop.java~8a22aa198436278f:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseDomainStop.java
  .del-ParseDomainStart.java~eb406fd143d938f1:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseDomainStart.java
  .del-ParseDomainNew.java~1753e1f7b4942b:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseDomainNew.java
  .del-ParseDomainList.java~170d7622789247bb:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseDomainList.java
  .del-ParseDomainDestroy.java~3b2639c66f4c1fb:
    Delete: tools/control/src/org/xenoserver/cmdline/ParseDomainDestroy.java
  .del-Makefile~8c5f335db8a47ad3:
    Delete: tools/control/Makefile
  .del-Main.java~72e3e9e28ef6446a:
    Delete: tools/control/src/org/xenoserver/cmdline/Main.java
  .del-INSTALL-web~96f8752b9fcd6dae:
    Delete: tools/control/doc/INSTALL-web
  .del-INSTALL-cmdline~73e6d06a3262dcea:
    Delete: tools/control/doc/INSTALL-cmdline
  .del-CommandParser.java~534cced2be48ac9d:
    Delete: tools/control/src/org/xenoserver/cmdline/CommandParser.java

ChangeSet@1.624, 2003-11-21 12:05:32+00:00, kaf24@scramble.cl.cam.ac.uk
  XenoUtil.py:
    More XenoUtil funcs.

ChangeSet@1.623, 2003-11-21 11:18:29+00:00, kaf24@scramble.cl.cam.ac.uk
  setup.py, Xc.c:
    Name change to Python file.
  Xc.c:
    Rename: tools/xc/py/xc_py.c -> tools/xc/py/Xc.c

ChangeSet@1.622, 2003-11-20 23:19:07+00:00, kaf24@scramble.cl.cam.ac.uk
  setup.py, Makefile:
    A XenoUtil module containing handy helpers for creating control scripts.
  XenoUtil.py:
    new file

ChangeSet@1.621, 2003-11-20 22:00:03+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Use the handy install functionality of distutils to do the right thing.

ChangeSet@1.620, 2003-11-20 20:16:37+00:00, kaf24@scramble.cl.cam.ac.uk
  xc_py.c:
    Clean up one method on error return.

ChangeSet@1.619, 2003-11-20 19:39:12+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Fix Python makefile to install the wrapper module in lib/python/

ChangeSet@1.616.1.1, 2003-11-20 18:39:15+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Python wrapper module 'Xc' for libxc.
  xc_py.c, setup.py, Makefile:
    new file

ChangeSet@1.617, 2003-11-20 13:12:48+00:00, smh22@labyrinth.cl.cam.ac.uk
  Makefile:
    bug fix

ChangeSet@1.616, 2003-11-20 11:24:01+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Mods to new xclib.
  Makefile:
    new file
    Rename: tools/xc/Makefile -> tools/xc/lib/Makefile
  rpm.spec:
    Rename: tools/xc/rpm.spec -> tools/xc/lib/rpm.spec
  xc.h:
    Rename: tools/xc/xc.h -> tools/xc/lib/xc.h
  libxc_private.h:
    Rename: tools/xc/libxc_private.h -> tools/xc/lib/libxc_private.h
  libxc_vif.c:
    Rename: tools/xc/libxc_vif.c -> tools/xc/lib/libxc_vif.c
  libxc_vbd.c:
    Rename: tools/xc/libxc_vbd.c -> tools/xc/lib/libxc_vbd.c
  libxc_private.c:
    Rename: tools/xc/libxc_private.c -> tools/xc/lib/libxc_private.c
  libxc_misc.c:
    Rename: tools/xc/libxc_misc.c -> tools/xc/lib/libxc_misc.c
  libxc_linux_save.c:
    Rename: tools/xc/libxc_linux_save.c -> tools/xc/lib/libxc_linux_save.c
  libxc_linux_restore.c:
    Rename: tools/xc/libxc_linux_restore.c -> tools/xc/lib/libxc_linux_restore.c
  libxc_linux_build.c:
    Rename: tools/xc/libxc_linux_build.c -> tools/xc/lib/libxc_linux_build.c
  libxc_domain.c:
    Rename: tools/xc/libxc_domain.c -> tools/xc/lib/libxc_domain.c
  libxc_bvtsched.c:
    Rename: tools/xc/libxc_bvtsched.c -> tools/xc/lib/libxc_bvtsched.c
  Many files:
    mvdir

ChangeSet@1.615, 2003-11-20 10:03:52+00:00, kaf24@scramble.cl.cam.ac.uk
  aic79xx_osm.h, aic79xx_osm.c, aic79xx_host.h, aic79xx_core.c, Makefile:
    Add aic79xx SCSI support.

ChangeSet@1.614, 2003-11-19 23:06:31+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Fix makefile.

ChangeSet@1.613, 2003-11-19 23:05:17+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Rename new library to 'xc' (Xen Control).
  xc.h:
    Rename: tools/libxc/xi.h -> tools/libxc/xc.h
  libxc_private.h:
    Rename: tools/libxc/libxi_private.h -> tools/libxc/libxc_private.h
  libxc_vif.c:
    Rename: tools/libxc/libxi_vif.c -> tools/libxc/libxc_vif.c
  libxc_vbd.c:
    Rename: tools/libxc/libxi_vbd.c -> tools/libxc/libxc_vbd.c
  libxc_private.c:
    Rename: tools/libxc/libxi_private.c -> tools/libxc/libxc_private.c
  libxc_misc.c:
    Rename: tools/libxc/libxi_misc.c -> tools/libxc/libxc_misc.c
  libxc_linux_restore.c:
    Rename: tools/libxc/libxi_linux_restore.c -> tools/libxc/libxc_linux_restore.c
  libxc_linux_save.c:
    Rename: tools/libxc/libxi_linux_save.c -> tools/libxc/libxc_linux_save.c
  libxc_linux_build.c:
    Rename: tools/libxc/libxi_linux_build.c -> tools/libxc/libxc_linux_build.c
  libxc_domain.c:
    Rename: tools/libxc/libxi_domain.c -> tools/libxc/libxc_domain.c
  libxc_bvtsched.c:
    Rename: tools/libxc/libxi_bvtsched.c -> tools/libxc/libxc_bvtsched.c
  Many files:
    mvdir

ChangeSet@1.612, 2003-11-19 17:22:42+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    new file
  Makefile:
    New library (libxi) which makes it easier to access the control interfaces.

ChangeSet@1.611, 2003-11-19 10:08:11+00:00, kaf24@scramble.cl.cam.ac.uk
  event_channel.c:
    Cleanups for event channels.

ChangeSet@1.608.1.1, 2003-11-18 17:49:13+00:00, kaf24@scramble.cl.cam.ac.uk
  event_channel.c:
    new file
  sched.h, mm.h, event.h, hypervisor-if.h, domain.c, entry.S:
    Event channels between domains. Also do not reschedule a domain if a particular guest event is already pending.

ChangeSet@1.609, 2003-11-18 14:42:49+00:00, smh22@labyrinth.cl.cam.ac.uk
  xen_vbd.c:
    bug fix

ChangeSet@1.608, 2003-11-17 18:37:48+00:00, br260@laudney.cl.cam.ac.uk
  Fix a bug: on laptop keyboard, Fn+Num Lk to produce Scroll Lk makes keyboard hang.

ChangeSet@1.607, 2003-11-16 23:44:13+00:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, netdevice.h, interrupt.h, xen_block.c, memory.c, mm.c:
    Clean up locking in blkdev and net code. Many locks are no longer ever held in interrupt context.

ChangeSet@1.606, 2003-11-16 18:50:57+00:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, dom_mem_ops.c:
    Bug fixes.

ChangeSet@1.605, 2003-11-16 18:42:19+00:00, br260@laudney.cl.cam.ac.uk
  Bug fix.

ChangeSet@1.604, 2003-11-16 18:11:18+00:00, kaf24@scramble.cl.cam.ac.uk
  vbd.h, sched.h, xen_vbd.c, xen_block.c, domain.c:
    Cleanups and a few bug fixes to the new vbd code.

ChangeSet@1.603, 2003-11-13 17:09:34+00:00, kaf24@scramble.cl.cam.ac.uk
  ac_timer.h, schedule.c, network.c, ac_timer.c:
    Cleaned up ac_timer interface, and fixed a bug in the softirq handler.

ChangeSet@1.596.1.3, 2003-11-13 16:41:02+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Greatly simplified Xen softirqs. They are now only executed in outermost Xen activation; they are never called within an irq context.

ChangeSet@1.601, 2003-11-13 16:34:35+00:00, br260@laudney.cl.cam.ac.uk
  Cleanup.

ChangeSet@1.599, 2003-11-13 12:25:31+00:00, laudney@eclipse.(none)
  Fixes. Xen console buffer ring can be cleared at request.

ChangeSet@1.596.1.2, 2003-11-13 10:57:10+00:00, smh22@labyrinth.cl.cam.ac.uk
  tweaks 

ChangeSet@1.598, 2003-11-13 01:46:28+00:00, laudney@eclipse.(none)
  Fixes for Xen console buffer ring.

ChangeSet@1.596.1.1, 2003-11-12 18:59:01+00:00, smh22@labyrinth.cl.cam.ac.uk
  VBD fixes + improvements

ChangeSet@1.597, 2003-11-12 17:00:51+00:00, br260@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/br260/xeno.bk

ChangeSet@1.593.1.1, 2003-11-12 17:00:46+00:00, br260@labyrinth.cl.cam.ac.uk
  add new domain 0 operation to read console ring in Xen

ChangeSet@1.596, 2003-11-12 14:46:39+00:00, kaf24@scramble.cl.cam.ac.uk
  schedule.c:
    Fix a race when calling update_dom_time.

ChangeSet@1.595, 2003-11-12 13:22:54+00:00, kaf24@scramble.cl.cam.ac.uk
  time.c:
    Fix uptime for xenolinux.

ChangeSet@1.594, 2003-11-12 10:52:17+00:00, kaf24@scramble.cl.cam.ac.uk
  xi_build.c, Makefile:
    xi_build will now accept a gzipped kernel image.

ChangeSet@1.593, 2003-11-11 12:10:54+00:00, kaf24@scramble.cl.cam.ac.uk
  string.c:
    Always include a memcpy function in Xen, for weird gcc configs.

ChangeSet@1.592, 2003-11-11 09:29:57+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.587.1.1, 2003-11-11 09:29:53+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Remove netwatch for now --- first we need a story on how to propagate IP-address changes to guests
  .del-xen_netwatch.c~a4c28975caeddf9f:
    Delete: tools/misc/xen_netwatch.c
  .del-xen_netwatch_redhatscript~cac0420836f2394a:
    Delete: tools/misc/xen_netwatch_redhatscript

ChangeSet@1.589.1.1, 2003-11-10 23:31:34+00:00, iap10@labyrinth.cl.cam.ac.uk
  add Steve's new xi_vbd_tools to fix last checkin

ChangeSet@1.590, 2003-11-10 22:49:02+00:00, br260@laudney.cl.cam.ac.uk
  Now contains a fairly complete list of instructions from downloading source codes, compilation to configure, start and stop domains.

ChangeSet@1.589, 2003-11-10 18:12:44+00:00, smh22@labyrinth.cl.cam.ac.uk
  Makefile:
    tweak

ChangeSet@1.580.1.1, 2003-11-10 18:02:48+00:00, smh22@labyrinth.cl.cam.ac.uk
  new vbd probe world

ChangeSet@1.587, 2003-11-10 17:53:50+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_netwatch_redhatscript:
    new file
  xen_netwatch.c:
    More xen_netwatch fixes.

ChangeSet@1.582.1.2, 2003-11-10 16:49:44+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_netwatch.c:
    Fixes to xen_netwatch.

ChangeSet@1.584, 2003-11-10 16:40:33+00:00, br260@laudney.cl.cam.ac.uk
  Xeno-HOWTO covering step by step instructions for setting up Xen and XenoLinux.

ChangeSet@1.582.1.1, 2003-11-10 16:38:16+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_netwatch.c:
    new file
  Makefile:
    New utility for watching network interfaces coming up and going down, and calling a configure script.

ChangeSet@1.583, 2003-11-10 16:36:15+00:00, br260@laudney.cl.cam.ac.uk
  Change Xen image name from 'image' to 'xen', 'image.gz' to 'xen.gz'.
  Change XenoLinux image name from 'image' to 'xenolinux', 'image.gz' to 'xenolinux.gz'.

ChangeSet@1.582, 2003-11-10 13:44:15+00:00, kaf24@scramble.cl.cam.ac.uk
  os.h:
    Fix mini-os for pre 2.96 gcc.

ChangeSet@1.579.1.1, 2003-11-10 12:20:36+00:00, kaf24@scramble.cl.cam.ac.uk
  scsi_obsolete.c:
    new file
  scsi.c, Makefile:
    Fix generic SCSI layer to support BusLogic driver

ChangeSet@1.580, 2003-11-10 10:21:41+00:00, smh22@labyrinth.cl.cam.ac.uk
  xl_vbd.c:
    less verbosity

ChangeSet@1.579, 2003-11-10 09:52:17+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Fix pf Makefile.

ChangeSet@1.578, 2003-11-09 12:47:18+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    No longer build xen_log by default.

ChangeSet@1.577, 2003-11-09 12:32:29+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_log.c:
    Minimise xen_log includes.

ChangeSet@1.576, 2003-11-08 12:17:34+00:00, kaf24@scramble.cl.cam.ac.uk
  xi_save_linux.c, xi_restore_linux.c, Makefile:
    Suspend/resume now uses zlib to reduce the state file size.

ChangeSet@1.572.1.1, 2003-11-08 11:06:04+00:00, kaf24@scramble.cl.cam.ac.uk
  BusLogic.h, BusLogic.c, FlashPoint.c.inc:
    new file
  config.h, Makefile:
    Ported BusLogic SCSI driver. Note that is is UNTESTED.

ChangeSet@1.574, 2003-11-07 22:08:46+00:00, iap10@labyrinth.cl.cam.ac.uk
  install xen_nat_enable in install/bin

ChangeSet@1.573, 2003-11-07 17:06:23+00:00, smh22@labyrinth.cl.cam.ac.uk
  tweak bk thing

ChangeSet@1.569.1.1, 2003-11-07 17:05:26+00:00, smh22@labyrinth.cl.cam.ac.uk
  bug fixes for multiple devices

ChangeSet@1.572, 2003-11-07 16:37:15+00:00, kaf24@scramble.cl.cam.ac.uk
  memory.c, xi_save_linux.c, xi_restore_linux.c:
    Moire fixes. Save/restore now works.

ChangeSet@1.571, 2003-11-07 15:57:00+00:00, kaf24@scramble.cl.cam.ac.uk
  setup.c, xl_vbd.c, memory.c, process.c:
    Various fixes. One to SCSI code in xenolinux, others to suspend/resume (which is still a bit broken).

ChangeSet@1.570, 2003-11-07 11:34:27+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Various cleanups and fixes for suspend/resume. Just a couple more bugs to fix.

ChangeSet@1.569, 2003-11-06 20:52:51+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    More work on DOM0 save/restore tools. Now ready for testing.

ChangeSet@1.568, 2003-11-06 19:14:11+00:00, iap10@striker.cl.cam.ac.uk
  minor include fix to asm-xeno/page.h

ChangeSet@1.567, 2003-11-05 23:22:13+00:00, kaf24@scramble.cl.cam.ac.uk
  xi_restore_linux.c, xi_save_linux.c:
    new file
  dom0_ops.c, Makefile:
    Starting DOM0 support for suspend/resume. Untested so far, and resume is currently incomplete.

ChangeSet@1.566, 2003-11-05 15:30:38+00:00, smh22@labyrinth.cl.cam.ac.uk
  ide-xeno.c:
    tweak

ChangeSet@1.565, 2003-11-05 15:26:33+00:00, smh22@labyrinth.cl.cam.ac.uk
  tweak

ChangeSet@1.564, 2003-11-05 15:12:12+00:00, smh22@labyrinth.cl.cam.ac.uk
  misc vbd tweaks tidies and fixes

ChangeSet@1.563, 2003-11-05 13:50:28+00:00, smh22@labyrinth.cl.cam.ac.uk
  fix for scsi 

ChangeSet@1.559.1.2, 2003-11-05 11:57:19+00:00, smh22@labyrinth.cl.cam.ac.uk
  manual merge

ChangeSet@1.559.1.1, 2003-11-05 11:51:24+00:00, smh22@labyrinth.cl.cam.ac.uk
  manual merge

ChangeSet@1.561, 2003-11-05 11:50:12+00:00, kaf24@scramble.cl.cam.ac.uk
  suspend.h:
    new file

ChangeSet@1.560, 2003-11-05 11:49:26+00:00, kaf24@scramble.cl.cam.ac.uk
  hypervisor.h, setup.c, kernel.c:
    Finished guest support for suspend/resume.

ChangeSet@1.558.1.1, 2003-11-05 11:48:22+00:00, smh22@labyrinth.cl.cam.ac.uk
  simpler unified vbd / physdisk stuff 

ChangeSet@1.559, 2003-11-05 10:48:47+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Cleanups -- Xen now doesn't need to know about the start_info structure for anything except DOM0 boot.

ChangeSet@1.558, 2003-11-05 09:07:50+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_log.c, hypervisor.h:
    Bug fixes. Minios shoudl work again now.

ChangeSet@1.557, 2003-11-04 15:01:40+00:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dom0_ops.h, processor.h, domain.c, dom0_ops.c, xi_build.c:
    More fixes and tweaks.

ChangeSet@1.556, 2003-11-04 14:18:59+00:00, kaf24@scramble.cl.cam.ac.uk
  setup.c, network.c:
    A couple more bug fixes in xenolinux suspend/resume code.

ChangeSet@1.555, 2003-11-04 13:13:08+00:00, kaf24@scramble.cl.cam.ac.uk
  init.c, setup.c, network.c, xl_block.c:
    Small cleanups for previous checkin.

ChangeSet@1.554, 2003-11-04 12:48:18+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    More support in the xenolinux guest os for suspending itself.

ChangeSet@1.553, 2003-11-03 17:18:05+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    More cleanups for suspend/resume. STOP requests are now routed thru the guestos to allow preparation for pickling.

ChangeSet@1.552, 2003-11-03 15:16:47+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Clean up domain building interface ready for suspend/resume.

ChangeSet@1.551, 2003-11-03 11:19:13+00:00, kaf24@scramble.cl.cam.ac.uk
  hypervisor.h, dom0_ops.h, dom0_ops.c, dom0_defs.h:
    Add a version number to the dom0_op interface, to prevent crashes and hangs with out-of-date user tools.

ChangeSet@1.550, 2003-11-03 10:25:35+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    More cleanups and renaming for suspend/resume.

ChangeSet@1.549, 2003-11-01 16:39:33+00:00, akw27@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/akw27/xeno/xeno.bk

ChangeSet@1.546.1.1, 2003-11-01 16:39:16+00:00, akw27@labyrinth.cl.cam.ac.uk
  sched hypercall unification -- tidying things up in 
  anticipation of suspend/resume

ChangeSet@1.548, 2003-11-01 16:22:42+00:00, kaf24@scramble.cl.cam.ac.uk
  Rules.mk:
    Fix previous stoopid checkin.

ChangeSet@1.547, 2003-11-01 16:19:54+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Fixes to the DOM0 interface and domain building code. Ready for new save/restore dom0_ops.

ChangeSet@1.546, 2003-10-31 16:36:13+00:00, kaf24@scramble.cl.cam.ac.uk
  current.h, entry.S:
    Correct stack arithmetic when esp is not a multiple of 4 (eg. in the middle of skanky pcibios code).

ChangeSet@1.545, 2003-10-30 18:15:13+00:00, kaf24@scramble.cl.cam.ac.uk
  dom0_ops.c:
    Fix compile warning.

ChangeSet@1.544, 2003-10-30 18:03:05+00:00, ach61@labyrinth.cl.cam.ac.uk
  hypercall jumps to pervasive debugger

ChangeSet@1.541.1.1, 2003-10-30 17:33:14+00:00, kaf24@scramble.cl.cam.ac.uk
  time.c, hypervisor.h, kernel.c, head.S:
    Fix minios to work with revised Xen 1.2 interface.

ChangeSet@1.542, 2003-10-29 17:49:07+00:00, smh22@labyrinth.cl.cam.ac.uk
  merge o death

ChangeSet@1.539.1.1, 2003-10-29 17:48:06+00:00, smh22@labyrinth.cl.cam.ac.uk
  temporary fix

ChangeSet@1.541, 2003-10-29 17:29:31+00:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Bump version to 1.2-devel.

ChangeSet@1.540, 2003-10-29 17:20:59+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_block.c:
    Fix

ChangeSet@1.539, 2003-10-29 16:45:11+00:00, smh22@labyrinth.cl.cam.ac.uk
  more mergey fun

ChangeSet@1.538, 2003-10-29 16:35:54+00:00, smh22@labyrinth.cl.cam.ac.uk
  manual merge

ChangeSet@1.513.1.1, 2003-10-29 16:27:23+00:00, smh22@labyrinth.cl.cam.ac.uk
  Many files:
    no more segments - initial renaming
  xl_vbd.c:
    Rename: xenolinux-2.4.22-sparse/arch/xeno/drivers/block/xl_segment.c -> xenolinux-2.4.22-sparse/arch/xeno/drivers/block/xl_vbd.c
  .del-xl_segment_proc.c~3ed615f9a000995e:
    Delete: xenolinux-2.4.22-sparse/arch/xeno/drivers/block/xl_segment_proc.c
  .del-xen_physdisk.c~6fc678012cc92172:
    Delete: xen/drivers/block/xen_physdisk.c
  .del-block.h~6f11045f32e11b92:
    Delete: xen/include/xeno/block.h
  .del-segment.h~ae27bd5cb9ab97ea:
    Delete: xen/include/xeno/segment.h
  xen_vbd.c:
    Rename: xen/drivers/block/xen_segment.c -> xen/drivers/block/xen_vbd.c
  vbd.h:
    Rename: xen/include/xeno/physdisk.h -> xen/include/xeno/vbd.h
    Rename: xen/include/hypervisor-ifs/segment.h -> xen/include/hypervisor-ifs/vbd.h

ChangeSet@1.537, 2003-10-29 15:21:26+00:00, kaf24@scramble.cl.cam.ac.uk
  network.c:
    Fixes to xenolinux net driver.

ChangeSet@1.536, 2003-10-29 14:43:22+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Modified blkdev and network interfaces to allow expedited flushing of pending request buffers.

ChangeSet@1.535, 2003-10-28 20:59:14+00:00, kaf24@scramble.cl.cam.ac.uk
  xeno.c, xl_block.c:
    Make Xenolinux a bit noisier on blkdev errors. Properly mark read-only partitions as such, to avoid disappearing files.
  TAG: split-1.1
  TAG: latest-semistable

ChangeSet@1.534, 2003-10-28 14:30:04+00:00, kaf24@scramble.cl.cam.ac.uk
  dummy, xenlogo.eps, xenstyle.cls, style.tex, interface.tex, Makefile:
    new file

ChangeSet@1.533, 2003-10-28 13:09:07+00:00, kaf24@scramble.cl.cam.ac.uk
  time.c:
    Fix up interpolation of time so that, under normal use, we will never see time go backwards.

ChangeSet@1.532, 2003-10-28 11:29:39+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Cleanups and renames to teh Xen interface.
  .del-dom_mem_ops.h~73077f4b4349054:
    Delete: xenolinux-2.4.22-sparse/arch/xeno/drivers/balloon/dom_mem_ops.h
  dom_mem_ops.h:
    Rename: xen/include/xeno/dom_mem_ops.h -> xen/include/hypervisor-ifs/dom_mem_ops.h

ChangeSet@1.531, 2003-10-27 22:45:43+00:00, kaf24@scramble.cl.cam.ac.uk
  time.c, xen_log.c, xen_cpuperf.c:
    Add 'independent_wallclock' cmdline and sysctl options to xenolinux.

ChangeSet@1.530, 2003-10-27 16:44:00+00:00, kaf24@scramble.cl.cam.ac.uk
  time.c:
    new file
  Many files:
    Major fixes to time in Xen and Xenolinux. DOM0 can now set the wallclock time, perhaps using ntpd, for all other domains.
  TAG: latest-semistable

ChangeSet@1.529, 2003-10-17 11:22:54+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add some error checking to xen-clone

ChangeSet@1.526.1.1, 2003-10-17 11:16:00+01:00, iap10@labyrinth.cl.cam.ac.uk
  trivial change to xen-clone to enable it to work on old repositories without the xenolinux-sparse link.

ChangeSet@1.527, 2003-10-17 10:21:37+01:00, kaf24@scramble.cl.cam.ac.uk
  system.h:
    Slightly better restore_flags in xenolinux.

ChangeSet@1.526, 2003-10-17 02:09:13+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add a couple of software performance counters to the page table update routines.

ChangeSet@1.525, 2003-10-17 02:07:33+01:00, iap10@labyrinth.cl.cam.ac.uk
  Trivial change to xen-clone to allow it to be invoked on a specific version 
  of the repository e.g.
  xen-clone "-rlatest-semistable bk://xen.bkbits.net/xeno-unstable.bk"
  
  NB: the quote characters are necessary because this is a hack...

ChangeSet@1.524, 2003-10-15 15:59:07+01:00, ach61@labyrinth.cl.cam.ac.uk
  add hook for pervasive debugging

ChangeSet@1.523, 2003-10-15 14:03:43+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_log.c:
    Another fix to xen_log.
  TAG: latest-semistable

ChangeSet@1.522, 2003-10-15 13:26:39+01:00, kaf24@scramble.cl.cam.ac.uk
  xi_build.c:
    Cleanups to xi_build.

ChangeSet@1.521, 2003-10-15 13:01:56+01:00, kaf24@scramble.cl.cam.ac.uk
  keyhandler.c:
    Remove P6-specific keyhandlers in Xen that crash P4.

ChangeSet@1.520, 2003-10-15 10:31:04+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Fix the minos license so that it is usable for XP and BSD ports.
  minios.lds:
    Rename: extras/mini-os/vmlinux.lds -> extras/mini-os/minios.lds
  .del-list.h~d612a8726e8d42e:
    Delete: extras/mini-os/h/list.h
  .del-COPYING~1f9753354580bd13:
    Delete: extras/mini-os/COPYING

ChangeSet@1.519, 2003-10-15 00:57:45+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Fix a bug introduced in teh previous bug fix...

ChangeSet@1.518, 2003-10-15 00:42:37+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Fix bug in new LDT shadow mapping code.

ChangeSet@1.517, 2003-10-14 18:48:21+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Fix deadlock bug introduced in previous changeset.

ChangeSet@1.516, 2003-10-14 16:27:17+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c, traps.c:
    Preload the first page of the guest LDT when the shadow mapping is invalidated for any reason.

ChangeSet@1.515, 2003-10-14 15:18:49+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_log.c:
    Now xen_log really does compile and link.

ChangeSet@1.510.1.1, 2003-10-14 15:12:31+01:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, irq.h, traps.c, entry.S, boot.S:
    A final cleanup of segment-register handling in Xen. We now safely propagate invalid segment register contents to the guest-OS failsafe handler in all cases.

ChangeSet@1.513, 2003-10-14 11:42:54+01:00, smh22@labyrinth.cl.cam.ac.uk
  xen_log.c:
    now compiles - still not tested

ChangeSet@1.512, 2003-10-14 11:25:46+01:00, iap10@labyrinth.cl.cam.ac.uk
  oops, forgot to click on xen_log to add it to repository.

ChangeSet@1.511, 2003-10-13 23:29:25+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add tools/misc/xen_log -- an alternative to xen_read_console that
  sends all domain console output to the domain0 syslog.
  Thanks to Jeff Clark.

ChangeSet@1.510, 2003-10-13 23:09:23+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_physdisk.c, domain.c, dom0_ops.c:
    Various bug fixes and cleanups. Killing domains now works again.

ChangeSet@1.507.1.1, 2003-10-13 20:27:34+01:00, kaf24@scramble.cl.cam.ac.uk
  i386_ksyms.c:
    Tiny fix to xenolinux to make it build.

ChangeSet@1.502.1.1, 2003-10-13 19:48:00+01:00, iap10@labyrinth.cl.cam.ac.uk
  add bz2 support in xen-clone

ChangeSet@1.507, 2003-10-13 17:59:01+01:00, kaf24@scramble.cl.cam.ac.uk
  i386_ksyms.c, sched.h, ide-cd.h, memory.c, traps.c, process.c, entry.S:
    Fix LDT bug when switching domains.

ChangeSet@1.506, 2003-10-11 15:41:02+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_block.c:
    Remove bogus permission checks from xlblk ioctl.

ChangeSet@1.505, 2003-10-11 15:22:50+01:00, kaf24@scramble.cl.cam.ac.uk
  xen-mkdevnodes:
    Create the xvd device nodes with permissions 600 to be totally sure we don't give users direct-access privilege.

ChangeSet@1.504, 2003-10-11 09:14:03+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Another manual merge.

ChangeSet@1.503, 2003-10-11 09:12:56+01:00, kaf24@scramble.cl.cam.ac.uk
  Manual merge

ChangeSet@1.501.1.2, 2003-10-11 09:09:11+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_refresh_dev.c:
    new file

ChangeSet@1.501.1.1, 2003-10-11 09:05:28+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_block.c, Makefile, CommandVbdList.java:
    Fix attach of vbds to an already running guest. Created xen_refresh_dev for this purpose.

ChangeSet@1.498.1.2, 2003-10-10 20:27:04+01:00, iap10@labyrinth.cl.cam.ac.uk
  add a handy tool for reading the P4 performance counters: xen_perfctr 

ChangeSet@1.498.1.1, 2003-10-10 20:26:34+01:00, iap10@labyrinth.cl.cam.ac.uk
  New dom0 op to read/write msr's from privileged domains, mainly so you can use perfomance counters.

ChangeSet@1.501, 2003-10-10 17:46:06+01:00, kaf24@scramble.cl.cam.ac.uk
  ParseVbdCreate.java:
    Fix vbdcreate xenctl call to attach vbds to dom0.

ChangeSet@1.500, 2003-10-10 15:12:05+01:00, kaf24@scramble.cl.cam.ac.uk
  xi_vif_params.c:
    new file
  dev.c, vif.h, network.h, network.c, xen_read_console.c, Makefile:
    Credit-based network scheduling.

ChangeSet@1.499, 2003-10-10 10:31:49+01:00, kaf24@scramble.cl.cam.ac.uk
  ac_timer.h, ac_timer.c:
    Xen ac timers now use a heap to find earliest timeout.

ChangeSet@1.498, 2003-10-09 10:33:16+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c, process.c, README.CD:
    Add 'noreboot' option, and auto-detection of display adaptors.

ChangeSet@1.497, 2003-10-09 09:44:10+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c:
    Allow arbitrary ethernet protocols to transfer between physical network and DOM0,VIF0.

ChangeSet@1.496, 2003-10-08 15:15:08+01:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, pgalloc.h, timer.c, schedule.c, domain.c, smp.c:
    Various cleanups. Nothing major.

ChangeSet@1.495, 2003-10-08 14:42:44+01:00, kaf24@scramble.cl.cam.ac.uk
  GUEST_CHANGES:
    new file

ChangeSet@1.494, 2003-10-08 14:20:22+01:00, kaf24@scramble.cl.cam.ac.uk
  compiler.h:
    new file
  config.h, memory.c, domain.c:
    Implement static branch prediction using gcc's builtin support.

ChangeSet@1.493, 2003-10-08 13:56:46+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c, hypervisor.h, hypervisor-if.h, domain.c, entry.S:
    Faster page fault handling --- fast path in Xen if mapping to be updated is part of current address space.

ChangeSet@1.492, 2003-10-07 22:52:00+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Another little fix.

ChangeSet@1.491, 2003-10-07 22:27:25+01:00, kaf24@scramble.cl.cam.ac.uk
  desc.h, memory.c, process.c, mm.c:
    Fix up memory-management security checking.

ChangeSet@1.490, 2003-10-07 21:13:19+01:00, kaf24@scramble.cl.cam.ac.uk
  COPYING:
    new file
  mm.c, hypervisor.c:
    Clearly GPL the mini-os.

ChangeSet@1.489, 2003-10-07 21:05:14+01:00, kaf24@scramble.cl.cam.ac.uk
  traps.c:
    Faster handling of LDT shadow mapping.

ChangeSet@1.488, 2003-10-07 20:34:30+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Remove CPU-dependent page-directory entries. A singl epage table can now be used simultaneously by several CPUs.

ChangeSet@1.487, 2003-10-07 17:18:34+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Modify Xen pt update interface to take VA of PTEs to be modified.

ChangeSet@1.479.1.2, 2003-10-07 13:32:59+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Add linear mapping of PTEs to every page table.

ChangeSet@1.485, 2003-10-06 19:17:03+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rn212/xeno.mini
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.481.1.1, 2003-10-06 19:09:17+01:00, rneugeba@wyvis.research
  handle debug event

ChangeSet@1.484, 2003-10-06 18:44:09+01:00, iap10@labyrinth.cl.cam.ac.uk
  mini-os Makefile improvements

ChangeSet@1.483, 2003-10-06 18:18:26+01:00, iap10@labyrinth.cl.cam.ac.uk
  move mini-os to extras directory

ChangeSet@1.481, 2003-10-06 17:57:00+01:00, rneugeba@wyvis.research
  synced two different minimal os version

ChangeSet@1.479.1.1, 2003-10-06 17:37:03+01:00, kaf24@scramble.cl.cam.ac.uk
  entry.S, memory.c:
    Fix bug which caused extra entries into Xenolinux event dispatcher.

ChangeSet@1.478.1.1, 2003-10-06 12:26:01+01:00, rneugeba@wyvis.research
  Minimal guest OS (based on some old code from Keir)

ChangeSet@1.479, 2003-10-06 10:43:35+01:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, softirq.c, schedule.c, event.c, domain.c, process.c:
    Cleanups to new scheduler world.

ChangeSet@1.478, 2003-10-03 17:36:21+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    We now have one ring-0 stack per CPU, rather than one per domain. Register state is saved to a guest-accessible context slot, so we can do scheduler activations or similar real soon now...

ChangeSet@1.477, 2003-10-01 16:54:32+01:00, iap10@striker.cl.cam.ac.uk
  Merge striker.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno-1.0.bk
  into striker.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk

ChangeSet@1.475.1.2, 2003-10-01 16:50:12+01:00, iap10@labyrinth.cl.cam.ac.uk
  typos

ChangeSet@1.473.1.1, 2003-10-01 15:24:33+01:00, iap10@labyrinth.cl.cam.ac.uk
  minor fix to xen-clone script

ChangeSet@1.476, 2003-09-30 16:02:35+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Version upgrade to 1.1-devel
  sched.h, e100.h, schedule.c, keyhandler.c:
    Fake out schedule_timeout in preparation for excising per-domain ring-0 stacks from Xen.

ChangeSet@1.475, 2003-09-30 12:47:07+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c, keyhandler.c:
    Stronger SMP memory barriers in the newtork code.
  TAG: latest-stable
  TAG: split-1.0

ChangeSet@1.474, 2003-09-30 12:40:44+01:00, iap10@labyrinth.cl.cam.ac.uk
  extra debug info

ChangeSet@1.473, 2003-09-29 18:12:03+01:00, iap10@labyrinth.cl.cam.ac.uk
  rename bk repository xeno.bk to xeno-1.0.bk

ChangeSet@1.470.1.1, 2003-09-29 15:08:44+01:00, iap10@labyrinth.cl.cam.ac.uk
  1.0rc1 -> 1.0

ChangeSet@1.471, 2003-09-29 15:01:52+01:00, iap10@labyrinth.cl.cam.ac.uk
  very minor file move

ChangeSet@1.470, 2003-09-29 09:50:37+01:00, iap10@labyrinth.cl.cam.ac.uk
  add examples, update TODO

ChangeSet@1.469, 2003-09-29 01:48:36+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add text about installing Xen on a standard distribution.

ChangeSet@1.468, 2003-09-29 00:16:36+01:00, iap10@labyrinth.cl.cam.ac.uk
  changes to build system, example config scripts added, READMEs improved. 

ChangeSet@1.467, 2003-09-27 02:20:59+01:00, iap10@labyrinth.cl.cam.ac.uk
  enable devpts in default xenolinux build

ChangeSet@1.466, 2003-09-26 22:26:56+01:00, tlh20@labyrinth.cl.cam.ac.uk
  Many files:
    Add -x option to xenctl to give number to subst for + in patterns

ChangeSet@1.463.1.1, 2003-09-26 20:44:25+01:00, iap10@labyrinth.cl.cam.ac.uk
  Try adding support for running under Connectix Virtual PC

ChangeSet@1.464, 2003-09-25 14:50:46+01:00, kaf24@scramble.cl.cam.ac.uk
  page_alloc.c, memory.c, traps.c, mm.c:
    Add some licensing info to some key source files.
  COPYING:
    new file
  .del-README~ab22a147acf20a0b:
    Delete: xen/README

ChangeSet@1.463, 2003-09-24 23:10:14+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c:
    Fix network start-of-day race.

ChangeSet@1.462, 2003-09-24 22:52:58+01:00, kaf24@scramble.cl.cam.ac.uk
  ldt.c:
    Propagate errors from Xen segment checking hypercall via Xenolinux syscall to application.

ChangeSet@1.461, 2003-09-24 22:49:54+01:00, kaf24@scramble.cl.cam.ac.uk
  hypervisor-if.h:
    Fix a comment.

ChangeSet@1.460, 2003-09-24 22:49:20+01:00, kaf24@scramble.cl.cam.ac.uk
  ldt.c:
    Xenolinux modify_ldt syscall now silently clamps the segment limit to a safe value. This is needed for brainded new linuxthreads versions which specify a 4GB segment limit.

ChangeSet@1.459, 2003-09-24 11:09:49+01:00, kaf24@scramble.cl.cam.ac.uk
  README, README.CD:
    Update READMEs to reflect new NIC driver status.

ChangeSet@1.458, 2003-09-22 23:14:13+01:00, kaf24@scramble.cl.cam.ac.uk
  config.h, xen_serial.c, kernel.c, README.CD:
    Allow serial I/O to be entirely disabled, and make this teh default. Enable by specifying a ser_baud during boot.

ChangeSet@1.457, 2003-09-21 18:53:37+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_serial.c:
    Fix compile warning.

ChangeSet@1.456, 2003-09-21 18:48:32+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_serial.c, kernel.c:
    Robustify Xen's serial handling. We now assert DTR and RTS so that we play nicely with flow control. Also the rx interrupt reads all chars from the fifo rather than just one. TODO: tx should be interrupt driven, and domains shouldn't be echo to serial but should go to DOM0 only.

ChangeSet@1.455, 2003-09-21 16:25:14+01:00, kaf24@scramble.cl.cam.ac.uk
  README.CD:
    README tweaks.

ChangeSet@1.452.1.1, 2003-09-21 16:18:35+01:00, kaf24@scramble.cl.cam.ac.uk
  miniterm.c, README, Makefile:
    new file

ChangeSet@1.453, 2003-09-20 23:42:46+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.450.1.1, 2003-09-20 23:42:42+01:00, iap10@labyrinth.cl.cam.ac.uk
  text change

ChangeSet@1.452, 2003-09-20 22:48:30+01:00, kaf24@scramble.cl.cam.ac.uk
  README.CD:
    Warn about agpgart cideo cards.

ChangeSet@1.451, 2003-09-20 22:43:25+01:00, kaf24@scramble.cl.cam.ac.uk
  README, README.CD:
    Expunge refs to nforce2 in the READMEs as it seems to work after all.

ChangeSet@1.450, 2003-09-20 11:11:49+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c, setup.c, README, README.CD:
    Add a Xen option to ignore all bios-supplied tables.

ChangeSet@1.449, 2003-09-20 09:27:19+01:00, iap10@freefall.cl.cam.ac.uk
  typos

ChangeSet@1.448, 2003-09-20 07:57:02+01:00, kaf24@scramble.cl.cam.ac.uk
  defconfig:
    Disable building of agpgart -- it won't work unless we sort out PCI support for Xenolinux.

ChangeSet@1.447, 2003-09-19 19:26:35+01:00, iap10@labyrinth.cl.cam.ac.uk
  typos

ChangeSet@1.446, 2003-09-19 19:03:18+01:00, iap10@labyrinth.cl.cam.ac.uk
  Use e1000 in preference to e100.

ChangeSet@1.445, 2003-09-19 18:28:31+01:00, kaf24@scramble.cl.cam.ac.uk
  e100.h, schedule.c:
    Yet another e100/schedule_timeout fix.

ChangeSet@1.444, 2003-09-19 18:11:51+01:00, iap10@labyrinth.cl.cam.ac.uk
  readme fixes

ChangeSet@1.443, 2003-09-19 17:34:38+01:00, rneugeba@wyvis.research
  xi_list output changed

ChangeSet@1.442, 2003-09-19 17:26:49+01:00, iap10@labyrinth.cl.cam.ac.uk
  Support building of agpgart module for XFree86

ChangeSet@1.441, 2003-09-19 17:26:16+01:00, iap10@labyrinth.cl.cam.ac.uk
  README update

ChangeSet@1.440, 2003-09-19 16:41:32+01:00, kaf24@scramble.cl.cam.ac.uk
  e100_main.c:
    Some fixes for the e100 driver. Performance will suck but at least it might work now.

ChangeSet@1.436.1.1, 2003-09-19 15:17:40+01:00, kaf24@scramble.cl.cam.ac.uk
  schedule.c:
    Fix schedule_timeout to do the right thing with idle domains.

ChangeSet@1.438, 2003-09-19 14:28:36+01:00, iap10@labyrinth.cl.cam.ac.uk
  make xen_nat_enable work even if you don't have a supported Ethernet card

ChangeSet@1.437, 2003-09-18 17:09:17+01:00, iap10@labyrinth.cl.cam.ac.uk
  new README's and "documentation".

ChangeSet@1.434.1.1, 2003-09-18 14:27:42+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c:
    Fix console output in Xen.

ChangeSet@1.433.1.1, 2003-09-18 14:12:27+01:00, iap10@labyrinth.cl.cam.ac.uk
  xen_read_console and xen_nat_enable fixes

ChangeSet@1.432.1.1, 2003-09-18 13:35:14+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_ide.c:
    Fix bug when storing capacity of an xl_ide blkdev.

ChangeSet@1.433, 2003-09-18 12:27:03+01:00, tlh20@labyrinth.cl.cam.ac.uk
  CommandDomainNew.java, ParseDomainNew.java, Main.java, CommandParser.java:
    Expand + in -a and -t, allow spaces

ChangeSet@1.430.1.1, 2003-09-18 09:19:45+01:00, kaf24@scramble.cl.cam.ac.uk
  xeno.c:
    Fix partition table reading when a guest is granted full access to a physical block device.

ChangeSet@1.431, 2003-09-17 18:26:29+01:00, tlh20@labyrinth.cl.cam.ac.uk
  xenctl.xml, Defaults.java, CommandDomainNew.java, ParseDomainNew.java:
    Add <root_args>ro</root_args> option to xenctl

ChangeSet@1.428.1.1, 2003-09-17 17:48:43+01:00, kaf24@scramble.cl.cam.ac.uk
  xeno_proc.h, xeno_proc.c, info.c:
    new file
  Many files:
    Export extended blkdev info in /proc/xeno/blkdev_info. xenctl now looks here to turn partitions into blkdev extents.
  .del-genhd.c~204b64b4cad491e2:
    Delete: xenolinux-2.4.22-sparse/drivers/block/genhd.c

ChangeSet@1.429, 2003-09-17 11:39:03+01:00, iap10@labyrinth.cl.cam.ac.uk
  turno off debuggin in xen_read_console

ChangeSet@1.427, 2003-09-16 21:36:20+01:00, iap10@labyrinth.cl.cam.ac.uk
  rename xen_enable_nat and xen_read_console

ChangeSet@1.426, 2003-09-16 21:32:26+01:00, iap10@labyrinth.cl.cam.ac.uk
  fix broken checksum calculation code for UDP console.

ChangeSet@1.424.1.2, 2003-09-12 18:37:51+01:00, kaf24@scramble.cl.cam.ac.uk
  desc.h, traps.c, nmi.c, entry.S:
    Execute double-fault handler in a separate task.

ChangeSet@1.424.1.1, 2003-09-12 16:13:51+01:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, schedule.c, setup.c, process.c:
    Fix initialisation of idle tasks so that they are put on the runqueue earlier.

ChangeSet@1.423.1.1, 2003-09-11 13:38:20+01:00, iap10@labyrinth.cl.cam.ac.uk
  minor change to xen-clone script

ChangeSet@1.424, 2003-09-11 11:15:23+01:00, tlh20@labyrinth.cl.cam.ac.uk
  Many files:
    Follow parition names through /dev sym-links
  CommandVbdCreatePhysical.java:
    *** empty log message ***

ChangeSet@1.418.1.4, 2003-09-10 18:16:58+01:00, tlh20@labyrinth.cl.cam.ac.uk
  Many files:
    Improve xenctl error messages

ChangeSet@1.421, 2003-09-10 17:22:25+01:00, iap10@labyrinth.cl.cam.ac.uk
  fix

ChangeSet@1.418.1.3, 2003-09-10 17:19:04+01:00, tlh20@labyrinth.cl.cam.ac.uk
  Many files:
    Allow + syntax on phy partitions

ChangeSet@1.418.1.2, 2003-09-10 16:05:00+01:00, tlh20@labyrinth.cl.cam.ac.uk
  ParseScript.java:
    new file

ChangeSet@1.418.1.1, 2003-09-10 16:04:38+01:00, tlh20@labyrinth.cl.cam.ac.uk
  Many files:
    Attempt at new xenctl

ChangeSet@1.419, 2003-09-10 10:57:56+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add READMEs, along with the xen-clone script, which is now far less
  site-specific.

ChangeSet@1.418, 2003-09-09 22:51:39+01:00, iap10@labyrinth.cl.cam.ac.uk
  Makefile and defconfig cleanups.

ChangeSet@1.417, 2003-09-09 22:18:20+01:00, iap10@labyrinth.cl.cam.ac.uk
  Modify xenolinux defconfig to build NETFILTER by default.

ChangeSet@1.416, 2003-09-09 16:01:24+01:00, iap10@labyrinth.cl.cam.ac.uk
  Modify Makefile to use xenolinux-sparse softlink

ChangeSet@1.412.1.1, 2003-09-09 15:59:32+01:00, iap10@labyrinth.cl.cam.ac.uk
  Makefile Cleanups, added xenolinux-sparse soft link, added NETFILTER to default xenolinux build.

ChangeSet@1.415, 2003-09-06 08:14:55+01:00, kaf24@scramble.cl.cam.ac.uk
  printk.c, init.c, console.c:
    Small cleanups.

ChangeSet@1.414, 2003-09-06 08:03:03+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Fix tools Makefile to reference the new xenolinux version.

ChangeSet@1.413, 2003-09-06 07:52:11+01:00, kaf24@scramble.cl.cam.ac.uk
  Garbage-collected deleted files.

ChangeSet@1.412, 2003-09-06 01:51:00+01:00, iap10@labyrinth.cl.cam.ac.uk
  Update to linux 2.4.22 

ChangeSet@1.411, 2003-09-06 01:40:18+01:00, iap10@labyrinth.cl.cam.ac.uk
  Update to linux 2.4.22

ChangeSet@1.410, 2003-09-05 10:33:55+01:00, kaf24@scramble.cl.cam.ac.uk
  ac_timer.c:
    Fix a bug in timer softirq.

ChangeSet@1.409, 2003-09-04 18:31:41+01:00, kaf24@scramble.cl.cam.ac.uk
  skbuff.c:
    Another fix :-)

ChangeSet@1.408, 2003-09-04 18:19:46+01:00, kaf24@scramble.cl.cam.ac.uk
  skbuff.c, dev.c, skbuff.h:
    Fix transmit path for NICs which need a linearised skbuff.

ChangeSet@1.407, 2003-09-04 17:58:44+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Update version to 1.0-rc1 (was 1.0-beta)

ChangeSet@1.406, 2003-09-04 17:51:14+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c:
    Fix a network rx bug.

ChangeSet@1.405, 2003-09-04 17:24:41+01:00, kaf24@scramble.cl.cam.ac.uk
  interrupt.c, pcnet32.c, time.c, setup.c:
    More fixes, to network code and to timer code.
  .del-8139too.c~2cde387fe3225d91:
    Delete: xen/drivers/net/8139too.c
  .del-via-rhine.c~6bd6f82d46529478:
    Delete: xen/drivers/net/via-rhine.c

ChangeSet@1.404, 2003-09-04 16:55:41+01:00, kaf24@scramble.cl.cam.ac.uk
  apic.c:
    Another bug fix for no-APIC systems.

ChangeSet@1.403, 2003-09-04 16:48:10+01:00, kaf24@scramble.cl.cam.ac.uk
  time.h, time.c, setup.c, apic.c:
    Fixes for machines with no local APIC.

ChangeSet@1.402, 2003-09-04 15:32:07+01:00, kaf24@scramble.cl.cam.ac.uk
  .del-README~5d86589325deefbc:
    Delete: README
  .del-README~ad29fffda6445b9e:
    Delete: xen/README

ChangeSet@1.398.1.1, 2003-09-04 15:30:51+01:00, kaf24@scramble.cl.cam.ac.uk
  dummy.c:
    new file
  dev.c, kernel.c:
    Allow Xen to work when no NIC is detected.

ChangeSet@1.400, 2003-09-02 12:54:49+01:00, iap10@labyrinth.cl.cam.ac.uk
  Update BitKeeper/config to use the sourceforge xen-admin list rather than
  a pricate email.

ChangeSet@1.399, 2003-09-02 02:41:42+01:00, iap10@freefall.cl.cam.ac.uk
  new file

ChangeSet@1.398, 2003-08-29 13:15:33+01:00, kaf24@scramble.cl.cam.ac.uk
  mm.c:
    Fixes to descriptor-checking stuff.

ChangeSet@1.397, 2003-08-28 14:23:40+01:00, kaf24@scramble.cl.cam.ac.uk
  mm.h, config.h, hypervisor-if.h, desc.h, trampoline.S, mm.c, boot.S:
    Move reserved GDT entries to later in the GDT, allowing support for hard-coded small selector values in brain-dead OSes.

ChangeSet@1.396, 2003-08-27 22:24:41+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Small cleanups. Faster checksum calculation for console UDP packets.

ChangeSet@1.395, 2003-08-19 22:27:44+01:00, kaf24@scramble.cl.cam.ac.uk
  console.h, kernel.c, boot.S:
    Clean ups.

ChangeSet@1.394, 2003-08-17 11:41:25+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Forced TLB flushes when a domain page changes type is now done more lazily. Fixed a few bugs at the same time, and cleaned up perfctr output.

ChangeSet@1.393, 2003-08-07 22:09:04+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c:
    Update web URL for Xen.

ChangeSet@1.392, 2003-08-07 13:24:12+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Upgraded our aacraid driver to latest Linux-ac version (Linux 2.4.21-ac4 with aacraid v1.1.2).

ChangeSet@1.391, 2003-08-06 21:53:30+01:00, kaf24@scramble.cl.cam.ac.uk
  schedule.c, xi_sched_domain.c:
    Fix setting of scheduler parameters from dom0.

ChangeSet@1.390, 2003-07-31 10:49:02+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, perfc_defn.h:
    Little perfctr addition.

ChangeSet@1.389, 2003-07-31 10:19:21+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, perfc_defn.h, perfc.c, domain_page.c:
    Perfctr hacks and additions.

ChangeSet@1.388, 2003-07-30 22:39:24+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c:
    Strengthen the memory barriers used for lock-free synchronisation in Xenolinux-Xen network code interface.

ChangeSet@1.387, 2003-07-30 22:27:29+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c:
    Fix possible subtle race in new network tx code.

ChangeSet@1.386, 2003-07-30 21:38:09+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c:
    Reduce hypercalsl required for network transmission.

ChangeSet@1.385, 2003-07-30 19:57:39+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c:
    Network bug fix.

ChangeSet@1.384, 2003-07-30 19:43:28+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c, perfc_defn.h:
    Networking fixes.

ChangeSet@1.383, 2003-07-30 19:27:29+01:00, kaf24@scramble.cl.cam.ac.uk
  perfc.c:
    Fix perfctr handling.

ChangeSet@1.382, 2003-07-30 16:53:05+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, skbuff.h, interrupt.h:
    Fix network receive path to use a softirq to avoid deadlock situations.

ChangeSet@1.381, 2003-07-30 15:55:42+01:00, kaf24@scramble.cl.cam.ac.uk
  apic.h, setup.c:
    Fix NMI watchdog.

ChangeSet@1.380, 2003-07-30 15:51:12+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c:
    Fix network tx events

ChangeSet@1.379, 2003-07-30 14:21:01+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, perfc_defn.h, perfc.h, perfc.c:
    Added perfctrs to net rx path.

ChangeSet@1.378, 2003-07-30 14:06:06+01:00, kaf24@scramble.cl.cam.ac.uk
  perfc_defn.h, perfc.h, lib.h, vsprintf.c, perfc.c:
    Cleaned up Xen performance counter mechanism.

ChangeSet@1.377, 2003-07-28 14:22:08+01:00, kaf24@scramble.cl.cam.ac.uk
  hypervisor-if.h:
    Fix a macro.

ChangeSet@1.376, 2003-07-28 14:17:58+01:00, kaf24@scramble.cl.cam.ac.uk
  traps.c, hypervisor-if.h:
    Allow virtualisation of interrupt gates as well as task gates. If the appropriate flag is sent to set_trap_table then that exception causes the master event enable bit to be cleared in teh shared_info structure.

ChangeSet@1.375, 2003-07-23 14:16:18+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c:
    Allow writes to non-pagetable pages via Xen pagetable interface.

ChangeSet@1.374, 2003-07-22 15:48:24+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    IRQ cleanups. Note that EVENT_NET_TX and EVENT_NET_RX have been merged into a single EVENT_NET.

ChangeSet@1.373, 2003-07-22 14:30:49+01:00, kaf24@scramble.cl.cam.ac.uk
  apic.c:
    Clean ups.

ChangeSet@1.372, 2003-07-22 14:25:32+01:00, kaf24@scramble.cl.cam.ac.uk
  time.h, keyhandler.c, ac_timer.c, time.c, nmi.c, apic.c:
    Clean ups.

ChangeSet@1.371, 2003-07-21 16:05:07+01:00, kaf24@scramble.cl.cam.ac.uk
  time.c:
    Tabbing fixes.

ChangeSet@1.370, 2003-07-21 15:09:51+01:00, kaf24@scramble.cl.cam.ac.uk
  time.c, hypervisor-if.h, domain.c:
    Fixed more time code in Xen and Xenolinux. Reduced the chance of guest OS time going backwards. Better fixed-point arithmetic when calculating current system time.

ChangeSet@1.369, 2003-07-21 11:50:15+01:00, kaf24@scramble.cl.cam.ac.uk
  time.c:
    Fixed more timing problems in Xen. Got rid of wctime_lock and use stime_lock instead, which ensures that both wallclock timebase and system timebase are always in sync. Also update cpu_freq variable only when tiembase is updated to avoid a backwards time warp.

ChangeSet@1.366.1.1, 2003-07-21 11:10:24+01:00, kaf24@scramble.cl.cam.ac.uk
  time.c:
    Fix reading of CMOS time -- beware the update-in-progress flag.

ChangeSet@1.367, 2003-07-21 10:52:27+01:00, rneugeba@wyvis.research
  Merge wyvis.research:/home/irchomes/rneugeba/src/xeno/xeno.bk
  into wyvis.research:/home/irchomes/rneugeba/src/xeno/xeno.sched

ChangeSet@1.358.2.1, 2003-07-21 10:51:43+01:00, rneugeba@wyvis.research
  fix virtual time overrun

ChangeSet@1.366, 2003-07-18 16:03:00+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c, vif.h, network.h:
    Fixed DHCP lease renewal for domain 0.

ChangeSet@1.365, 2003-07-18 09:59:34+01:00, kaf24@scramble.cl.cam.ac.uk
  ioport.c:
    Make ioperm() quieter in Xenolinux.

ChangeSet@1.364, 2003-07-17 23:06:34+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_kbd.c:
    Ooops... previous checkin incomplete.

ChangeSet@1.363, 2003-07-17 22:51:13+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_kbd.c, schedule.c, network.c:
    More cleanups.

ChangeSet@1.362, 2003-07-17 21:49:37+01:00, kaf24@scramble.cl.cam.ac.uk
  config.h, xen_kbd.c:
    Cleaned up Xen keyboard/mouse virtualisation and fixed an infinite-loop bug in the interrupt handler.

ChangeSet@1.361, 2003-07-17 17:31:05+01:00, kaf24@scramble.cl.cam.ac.uk
  smpboot.c, setup.c, nmi.c, apic.c:
    Fix NMIU watchdog to work properly on Hyperthread processors.

ChangeSet@1.358.1.1, 2003-07-17 14:33:02+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, xi_stop.c, xi_start.c, xi_destroy.c, xi_build.c:
    Bug fixes and clean ups.

ChangeSet@1.359, 2003-07-17 10:13:56+01:00, iap10@labyrinth.cl.cam.ac.uk
  add mkdevnodes and read_console_udp to tools/misc

ChangeSet@1.358, 2003-07-16 13:45:05+01:00, iap10@labyrinth.cl.cam.ac.uk
  Allow 'setfont' on dom0 VGA text console to keep RH8 happy.
  XFree86 now works fine in dom0, at least on ATI Mach64 cards, and probably
  others too.

ChangeSet@1.357, 2003-07-15 13:57:59+01:00, kaf24@scramble.cl.cam.ac.uk
  time.c:
    Clean up Xen time handling.

ChangeSet@1.356, 2003-07-15 13:25:38+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add support for usr= argument to xenctl domain new
  Add better argument construction (ro if root is a disk)
  Add automatic physical disk access grant if root/usr are disks

ChangeSet@1.355, 2003-07-15 11:42:54+01:00, rac61@labyrinth.cl.cam.ac.uk
  Stop new-domain code from trying to resolve ip to host; just take given hostname string.

ChangeSet@1.352.1.1, 2003-07-15 11:31:58+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add NAT utility script for use in domain 0 when you only have one real IP.

ChangeSet@1.353, 2003-07-15 10:22:29+01:00, kaf24@scramble.cl.cam.ac.uk
  vga.h, keyboard.h, setup.c, ioport.c:
    Cleanups.

ChangeSet@1.352, 2003-07-15 01:49:09+01:00, iap10@labyrinth.cl.cam.ac.uk
  Only attempt to access keyboard if SIF_CONSOLE set on domain
  +typo fix

ChangeSet@1.339.1.14, 2003-07-15 00:49:21+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_block.c:
    Blkdev access errors from Xen are not logged in Xenolinux driver but left for higher layers to flag.

ChangeSet@1.339.1.13, 2003-07-15 00:35:29+01:00, kaf24@scramble.cl.cam.ac.uk
  xeno.c:
    Fix Xenolinux to mark protected disc partitions as read-only.

ChangeSet@1.339.1.12, 2003-07-14 23:10:03+01:00, kaf24@scramble.cl.cam.ac.uk
  memory.c, fault.c, i386_ksyms.c:
    Simplified Xenolinux mm code by removing some 386-only functionality.

ChangeSet@1.339.1.11, 2003-07-14 22:27:17+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, xen_block.c, kernel.c, setup.c, nmi.c:
    Fixed deadlock race in network code. Watchdog timer is now disabled by default. Improved tracing in Xen blkdev code.

ChangeSet@1.339.1.10, 2003-07-14 17:44:58+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add ignore

ChangeSet@1.339.1.9, 2003-07-14 17:42:44+01:00, rac61@labyrinth.cl.cam.ac.uk
  Detect link-local addresses in xi_vifinit and route them via dom0, not the physical interface

ChangeSet@1.348, 2003-07-14 17:36:46+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.339.1.8, 2003-07-14 17:23:52+01:00, kaf24@scramble.cl.cam.ac.uk
  defconfig:
    Further fix to Xenolinux defconfig.

ChangeSet@1.347, 2003-07-14 17:13:29+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.339.1.7, 2003-07-14 17:12:54+01:00, kaf24@scramble.cl.cam.ac.uk
  defconfig:
    Build Xen partition-table reading into Xenolinux by default.

ChangeSet@1.339.1.6, 2003-07-14 16:45:01+01:00, kaf24@scramble.cl.cam.ac.uk
  nmi.c:
    new file
  Many files:
    NMI watchdog support in Xen.

ChangeSet@1.339.1.5, 2003-07-14 15:33:54+01:00, kaf24@scramble.cl.cam.ac.uk
  dom0_defs.h:
    Fix xi_ tools to get return code from privcmd proc file.

ChangeSet@1.344, 2003-07-14 15:29:39+01:00, iap10@labyrinth.cl.cam.ac.uk
  more console stuff

ChangeSet@1.339.1.4, 2003-07-14 11:50:17+01:00, kaf24@scramble.cl.cam.ac.uk
  vfr.c:
    Fix registration of /proc/xeno/vfr

ChangeSet@1.339.1.3, 2003-07-14 11:33:12+01:00, kaf24@scramble.cl.cam.ac.uk
  xi_build.c:
    Remove tracing from xi_build

ChangeSet@1.343, 2003-07-13 17:16:56+01:00, iap10@labyrinth.cl.cam.ac.uk
  misc fixes

ChangeSet@1.342, 2003-07-13 13:42:09+01:00, iap10@labyrinth.cl.cam.ac.uk
  cleanup

ChangeSet@1.341, 2003-07-13 10:04:34+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.339.1.2, 2003-07-13 00:47:14+01:00, kaf24@scramble.cl.cam.ac.uk
  proc_cmd.h, dom0_core.c, xl_block.c:
    Bug fixes to new proc interface.

ChangeSet@1.339.1.1, 2003-07-12 23:26:07+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    new file
    Clean up dom0 proc interfaces. Implemented ioremap and /dev/mem.
  .del-dom0_block.c~63815c1974691c1c:
    Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/dom0_block.c
  .del-sched_ops.c~20807e5c2ed6b51:
    Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/sched_ops.c
  .del-xi_list~49abab167156959:
    Delete: tools/internal/xi_list
  .del-xl_physdisk_proc.c~49451bc26a40fcb2:
    Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/block/xl_physdisk_proc.c
  .del-mmu.h~6bc56547519b6f96:
    Delete: xenolinux-2.4.21-sparse/include/asm-xeno/mmu.h
  .del-dom0.h~6fb656bb4a0c52e1:
    Delete: xenolinux-2.4.21-sparse/include/asm-xeno/dom0.h
  .del-dom0_ops.h~fb19960d77217740:
    Delete: tools/internal/dom0_ops.h
  .del-dom0_ops.h~5c52b016e619bd2d:
    Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/dom0_ops.h
  .del-dom0_memory.c~c72c6e5f7fd65d38:
    Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/dom0_memory.c
  .del-direct_map.c~d2fedc686b334f2a:
    Delete: xenolinux-2.4.21-sparse/arch/xeno/mm/direct_map.c
  direct_map.c:
    Rename: xenolinux-2.4.21-sparse/arch/xeno/mm/get_unmapped_area.c -> xenolinux-2.4.21-sparse/arch/xeno/mm/direct_map.c

ChangeSet@1.340, 2003-07-12 19:42:51+01:00, iap10@labyrinth.cl.cam.ac.uk
  VGA console support for domain0.
  
  put the following on the kernel command line: console=xencons0 console=tty0
  

ChangeSet@1.339, 2003-07-10 14:42:56+01:00, rac61@labyrinth.cl.cam.ac.uk
  Rename domctl.xml to xenctl.xml

ChangeSet@1.338, 2003-07-10 14:35:28+01:00, kaf24@scramble.cl.cam.ac.uk
  build-web.xml, Makefile:
    Some build fixes.

ChangeSet@1.337, 2003-07-10 14:09:19+01:00, rac61@labyrinth.cl.cam.ac.uk
  USAGE-cmdline:
    Add important message about not using the web interface at the same time as the command line

ChangeSet@1.334.1.1, 2003-07-10 14:07:07+01:00, sos22@labyrinth.cl.cam.ac.uk
  Add some basic locking to the segment stuff.  I'm not entirely
  convinced that this is correct, but it's better than the old
  version, and is probably very close to being right.

ChangeSet@1.335, 2003-07-10 13:53:46+01:00, rac61@labyrinth.cl.cam.ac.uk
  Documentation update.

ChangeSet@1.331.1.1, 2003-07-10 13:32:34+01:00, sos22@labyrinth.cl.cam.ac.uk
  Clean up segments when the domain dies.

ChangeSet@1.333, 2003-07-10 13:30:31+01:00, rac61@labyrinth.cl.cam.ac.uk
  Update web interface to work with new VBD interface.
  Finish tidying up web build files

ChangeSet@1.332, 2003-07-10 12:13:53+01:00, rac61@labyrinth.cl.cam.ac.uk
  Remove on-disk storage of virtual block devices
  Implement retrieving VBD info from /proc
  remove VBD delete and flush commands as VBDs go away by themselves when their domains are destroyed

ChangeSet@1.329.1.4, 2003-07-10 11:44:03+01:00, sos22@labyrinth.cl.cam.ac.uk
  More silly little cleanups.

ChangeSet@1.329.1.3, 2003-07-10 11:33:47+01:00, sos22@labyrinth.cl.cam.ac.uk
  Slight tidy ups.

ChangeSet@1.329.1.2, 2003-07-10 11:31:06+01:00, sos22@labyrinth.cl.cam.ac.uk
  Make some comments slightly more comprehensible.

ChangeSet@1.329.1.1, 2003-07-10 11:30:47+01:00, sos22@labyrinth.cl.cam.ac.uk
  Make /proc/dom0/vhd readable only to root.

ChangeSet@1.330, 2003-07-10 11:17:15+01:00, rac61@labyrinth.cl.cam.ac.uk
  Implement physical disk management in web interface

ChangeSet@1.329, 2003-07-10 10:24:39+01:00, sos22@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk

ChangeSet@1.326.1.1, 2003-07-10 10:21:10+01:00, sos22@labyrinth.cl.cam.ac.uk
  We don't need or, really, want, to export the domain-side block device
  number for virtual disks, so don't bother.  Instead, we
  export the mode of the segment, which actually makes much more
  sense anyway.

ChangeSet@1.328, 2003-07-10 10:20:56+01:00, rac61@labyrinth.cl.cam.ac.uk
  Ignore a bunch of new object files

ChangeSet@1.327, 2003-07-10 10:19:05+01:00, rac61@labyrinth.cl.cam.ac.uk
  fix xenctl script for new command parser layout

ChangeSet@1.325, 2003-07-10 09:45:03+01:00, sos22@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk

ChangeSet@1.324, 2003-07-10 09:44:44+01:00, sos22@labyrinth.cl.cam.ac.uk
  XenoLinux shouldn't export Xen device numbers to userspace if
  possible; use physdev_to_xldev to convert back to XenoLinux
  block device numbers.

ChangeSet@1.323, 2003-07-10 09:43:56+01:00, sos22@labyrinth.cl.cam.ac.uk
  Get the userspace tools to provide a key where one is needed.

ChangeSet@1.322, 2003-07-10 09:24:44+01:00, sos22@labyrinth.cl.cam.ac.uk
  Get the new segment probing stuff to actually return useful
  information...

ChangeSet@1.319.1.2, 2003-07-09 17:58:33+01:00, rac61@labyrinth.cl.cam.ac.uk
  Port of web-based virtual disk manager complete.

ChangeSet@1.259.2.7, 2003-07-09 17:27:59+01:00, kaf24@scramble.cl.cam.ac.uk
  Port a bunch of network drivers for low-quality NICS (which will incur extra copying overheads within Xen). But will allow us to work on a wider range of systems at least.

ChangeSet@1.319.1.1, 2003-07-09 16:58:14+01:00, rac61@labyrinth.cl.cam.ac.uk
  Update web interface and its build scripts to work with the new control interface; all domain control stuff has been ported. No VD stuff works yet.

ChangeSet@1.321, 2003-07-09 16:39:13+01:00, sos22@labyrinth.cl.cam.ac.uk
  Move XenoLinux-specific stuff from hypervisor interface
  include files to XenoLinux include file.

ChangeSet@1.320, 2003-07-09 16:28:07+01:00, sos22@labyrinth.cl.cam.ac.uk
  Half of a way of getting /proc/dom0/vhd to return something
  sensible.

ChangeSet@1.319, 2003-07-09 15:00:09+01:00, sos22@labyrinth.cl.cam.ac.uk
  Very slight tidy up.

ChangeSet@1.318, 2003-07-09 13:40:18+01:00, sos22@labyrinth.cl.cam.ac.uk
  Make sure that the page table updates pointed to by the
  pgt_update_arr parameter of the DOPGUPDATES ioctl really are
  direct mapped.  It would also be valid to pin them in memory with
  mlock, but it's too much effort to check that as well.

ChangeSet@1.317, 2003-07-09 13:19:12+01:00, sos22@labyrinth.cl.cam.ac.uk
  Why was this a spinlock?  We're protecting against other userspace
  processes trying to open /proc/xeno/domains, not the kernel.
  Switch to using a semaphore.

ChangeSet@1.314.1.1, 2003-07-09 12:33:50+01:00, sos22@labyrinth.cl.cam.ac.uk
  Finish merging changes from Keir.

ChangeSet@1.315, 2003-07-09 12:21:28+01:00, rac61@labyrinth.cl.cam.ac.uk
  Nuke remnants of domctl

ChangeSet@1.314, 2003-07-09 12:18:53+01:00, rac61@labyrinth.cl.cam.ac.uk
  Use Keir's version of dom0_memory.c

ChangeSet@1.313, 2003-07-09 12:12:32+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add VBD delete and flush commands.
  Yay, xenctl-cmdline should now be the union of domctl/xenctl-web/vdmanager's functionality.

ChangeSet@1.312, 2003-07-09 12:03:26+01:00, sos22@labyrinth.cl.cam.ac.uk
  I'm an idiot.  Shoot me now.

ChangeSet@1.310, 2003-07-09 11:58:27+01:00, sos22@labyrinth.cl.cam.ac.uk
  Misc. tidy ups.  Continue moving bits of teh /proc interface
  from stupidly overloaded calls to read and write to using
  a slightly less awful ioctl interface.

ChangeSet@1.304.1.7, 2003-07-09 11:42:29+01:00, rac61@labyrinth.cl.cam.ac.uk
  Undo silly design decision by me; namely, to do any checking of values in the Parse classes.
  Instead, it should be done in the Command classes, so that the web interface need not duplicate code.

ChangeSet@1.259.4.1, 2003-07-09 11:24:12+01:00, kaf24@scramble.cl.cam.ac.uk
  ioremap.c:
    new file
  mkbuildtree, Makefile, dom0_memory.c:
    ioremap support in Xenolinux.
  .del-io.h~441bb6eed5f4a3f5:
    Delete: xenolinux-2.4.21-sparse/include/asm-xeno/io.h

ChangeSet@1.304.1.6, 2003-07-09 11:21:08+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add VBD show command

ChangeSet@1.259.3.1, 2003-07-09 10:26:36+01:00, rneugeba@wyvis.research.intel-research.net
  lock system time to RTC

ChangeSet@1.304.1.5, 2003-07-09 10:26:03+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add VBD create command
  Fix parser so that it should hopefully now always print usage instead of throwing unamusing exceptions

ChangeSet@1.304.1.4, 2003-07-09 10:20:54+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add new Extent partition number bits that were needed by the PhysicalList changes that I put in the last cset by mistake. Ah well.

ChangeSet@1.304.1.3, 2003-07-09 10:17:42+01:00, rac61@labyrinth.cl.cam.ac.uk
  Prune unneeded bits of old vdmanager code; main and parser. All their functionality has been liberated. =)

ChangeSet@1.304.1.2, 2003-07-09 10:16:48+01:00, rac61@labyrinth.cl.cam.ac.uk
  Small bug fix for Extent constructor parameter ordering
  Reformatting, cleanups, adjust the usage/help messages for Parse* to make more sense
  Make ParseHelp throw slightly less exceptions =)

ChangeSet@1.303.2.1, 2003-07-09 09:28:43+01:00, sos22@labyrinth.cl.cam.ac.uk
  Whitespace cleanup.

ChangeSet@1.308, 2003-07-08 16:21:05+01:00, sos22@labyrinth.cl.cam.ac.uk
  Final bit of merge.

ChangeSet@1.307, 2003-07-08 16:10:23+01:00, sos22@labyrinth.cl.cam.ac.uk
  Merge new stuff from Keir.

ChangeSet@1.306, 2003-07-08 16:06:41+01:00, sos22@labyrinth.cl.cam.ac.uk
  Finish merginf with Keir.

ChangeSet@1.304.1.1, 2003-07-08 15:50:37+01:00, rac61@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk

ChangeSet@1.305, 2003-07-08 15:47:05+01:00, sos22@labyrinth.cl.cam.ac.uk
  Mergs some of Keir's fixes.

ChangeSet@1.259.2.4, 2003-07-08 15:40:18+01:00, kaf24@scramble.cl.cam.ac.uk
  get_unmapped_area.c, dom0_memory.c, dom0_core.c:
    Fix embarrassing bug in fix to auto direct-unmap.

ChangeSet@1.303.1.1, 2003-07-08 15:39:55+01:00, sos22@labyrinth.cl.cam.ac.uk
  Misc. minor code cleanups.

ChangeSet@1.304, 2003-07-08 15:28:33+01:00, rac61@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk

ChangeSet@1.259.2.3, 2003-07-08 15:15:17+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Fix auto destruction of direct-mapped vm areas.
  .del-mmu_context.c~74789121d58c5b63:
    Delete: xenolinux-2.4.21-sparse/arch/xeno/mm/mmu_context.c

ChangeSet@1.303, 2003-07-08 15:13:58+01:00, sos22@labyrinth.cl.cam.ac.uk
  Get rid of the max_aces stuff -- the size of the outgoing
  buffer is fixed anyway, so there's very little point.

ChangeSet@1.302, 2003-07-08 14:33:33+01:00, sos22@labyrinth.cl.cam.ac.uk
  Argg... the physdev code needs Xen block device numbers, not
  physical numbers.

ChangeSet@1.301, 2003-07-08 14:30:44+01:00, sos22@labyrinth.cl.cam.ac.uk
  Get rid of some GNU extensions.

ChangeSet@1.289.1.4, 2003-07-08 14:02:26+01:00, rac61@labyrinth.cl.cam.ac.uk
  Finish converting to support correct way of getting partition/disk numbers
  Code cleanups

ChangeSet@1.299, 2003-07-08 13:48:48+01:00, sos22@labyrinth.cl.cam.ac.uk
  Whitespace fixes.

ChangeSet@1.298, 2003-07-08 13:46:22+01:00, sos22@labyrinth.cl.cam.ac.uk
  Whitespace fixes.

ChangeSet@1.295.1.1, 2003-07-08 13:00:08+01:00, sos22@labyrinth.cl.cam.ac.uk
  Fix stupid omission from last checkin.

ChangeSet@1.295, 2003-07-08 12:23:42+01:00, sos22@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/tmp/xeno.bk

ChangeSet@1.289.2.3, 2003-07-08 12:23:36+01:00, sos22@labyrinth.cl.cam.ac.uk
  Split partition and device number parts of physdisk extent
  id.
  
  Also some minor sanity checking.

ChangeSet@1.289.1.3, 2003-07-08 12:08:04+01:00, rac61@labyrinth.cl.cam.ac.uk
  Ignore Eclipse checkstyle configuration

ChangeSet@1.289.1.2, 2003-07-08 12:07:33+01:00, rac61@labyrinth.cl.cam.ac.uk
  Refactoring partially complete, code reformatting, cleanups, documentation
  Fix disk number handling so that it masks the correct number of bits.

ChangeSet@1.294, 2003-07-08 11:38:14+01:00, sos22@labyrinth.cl.cam.ac.uk
  Switch from using magic messages to map domain memory to using
  a magic ioctl.
  
  There's something very weird in this code: if userspace forgets to
  unmap the memory, the next time it's called, it crashes.  It looks
  like the old code had the same bug, so I'm going to pretend it isn't
  there for a little while.

ChangeSet@1.289.2.2, 2003-07-08 10:06:03+01:00, sos22@labyrinth.cl.cam.ac.uk
  Find domains using find_domain_by_id rather than by looping over
  the task list.

ChangeSet@1.289.2.1, 2003-07-08 09:51:01+01:00, sos22@labyrinth.cl.cam.ac.uk
  Kill off hypervisor_defs.h and physdev.h.

ChangeSet@1.289.1.1, 2003-07-07 16:21:46+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add VD delete/refresh commands

ChangeSet@1.292, 2003-07-07 16:18:36+01:00, sos22@labyrinth.cl.cam.ac.uk
  Dead code elimination.

ChangeSet@1.291, 2003-07-07 16:11:35+01:00, sos22@labyrinth.cl.cam.ac.uk
  Fix some warnings.

ChangeSet@1.290, 2003-07-07 16:11:22+01:00, sos22@labyrinth.cl.cam.ac.uk
  Use ioctl rather than /proc/xeno/new_dom_data when creating a new
  domain.

ChangeSet@1.289, 2003-07-07 15:45:15+01:00, rac61@labyrinth.cl.cam.ac.uk
  Prune old code

ChangeSet@1.288, 2003-07-07 15:44:50+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add virtual disk manager to xenctl
  Implement partial virtual disk functionality
  Code cleanups

ChangeSet@1.287, 2003-07-07 15:41:17+01:00, rac61@labyrinth.cl.cam.ac.uk
  Delete vdmanager as any useful code it contained has been moved into the old xenctl web src

ChangeSet@1.286, 2003-07-07 15:24:01+01:00, rac61@labyrinth.cl.cam.ac.uk
  Code cleanups
  Save/load state factored out

ChangeSet@1.285, 2003-07-07 11:09:50+01:00, rac61@labyrinth.cl.cam.ac.uk
  Remove DOM_PHD following keir's similar changes

ChangeSet@1.284, 2003-07-07 11:07:49+01:00, rac61@labyrinth.cl.cam.ac.uk
  Merge steve/keir changes

ChangeSet@1.283, 2003-07-07 10:51:04+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add support for imaginary/virtual/whatever you want to call them partition tables used by raw disks
  Change diskno data type back, changing it was a silly idea.

ChangeSet@1.282, 2003-07-07 10:39:22+01:00, sos22@labyrinth.cl.cam.ac.uk
  Make sure we try the physical partition table if we can't find
  any partitions with the hypervisor.

ChangeSet@1.281, 2003-07-07 10:31:18+01:00, sos22@labyrinth.cl.cam.ac.uk
  This shouldn't have been checked in in the first place...

ChangeSet@1.280, 2003-07-07 10:16:15+01:00, sos22@labyrinth.cl.cam.ac.uk
  A couple of very minor bug fixes.

ChangeSet@1.279, 2003-07-07 09:59:45+01:00, sos22@labyrinth.cl.cam.ac.uk
  Oops... make sure we only revoke extents on the specified disk.

ChangeSet@1.278, 2003-07-07 09:54:00+01:00, sos22@labyrinth.cl.cam.ac.uk
  Slightly less hacky interface

ChangeSet@1.277, 2003-07-07 09:50:32+01:00, sos22@labyrinth.cl.cam.ac.uk
  Oops... we should only add partitions to one disk, not all of them...

ChangeSet@1.259.2.2, 2003-07-05 15:52:49+01:00, kaf24@scramble.cl.cam.ac.uk
  get_unmapped_area.c, dom0_core.c, Rules.mk, Makefile:
    Some small cleanups, particularly to the dom0 /proc code. Pending some big changes there.
  .del-vifinit~c5aa7eadc09606f3:
    Delete: tools/domain_builder/vifinit
  .del-newdom~ae685a05562d2af:
    Delete: tools/domain_builder/newdom
  .del-mynewdom~841547bf5108dbd4:
    Delete: tools/domain_builder/mynewdom
  .del-mem_defs.h~e1a458f2404d3c0c:
    Delete: tools/domain_builder/mem_defs.h
  .del-hypervisor_defs.h~8cb4ad0e3005c361:
    Delete: tools/domain_builder/hypervisor_defs.h
  .del-dom_kill.c~5e62eec71982bbcf:
    Delete: tools/domain_builder/dom_kill.c
  .del-dom_builder.c~36f2cc835770e7:
    Delete: tools/domain_builder/dom_builder.c
  .del-dom0_ops.h~a070a0ff28a546bd:
    Delete: tools/domain_builder/dom0_ops.h
  .del-dom0_defs.h~9b53986c1f64d2d:
    Delete: tools/domain_builder/dom0_defs.h
  .del-README~eb5dc409431f293e:
    Delete: tools/domain_builder/README
  .del-Makefile~a40ae6069befd9b6:
    Delete: tools/domain_builder/Makefile

ChangeSet@1.259.2.1, 2003-07-05 14:48:17+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Removed 'hypercall-privilege-changing' functionality -- rings 2 & 3 will just have to bounce via ring 1. IOPL functionality has become a dom0_op, as it seems cleanest to have all privileged operations under one top-level syscall.

ChangeSet@1.276, 2003-07-04 17:38:59+01:00, sos22@labyrinth.cl.cam.ac.uk
  Enable Xeno partition support by default.

ChangeSet@1.275, 2003-07-04 17:28:00+01:00, sos22@labyrinth.cl.cam.ac.uk
  Add documentation for Xen virtual block devices to kernel
  configure help.

ChangeSet@1.274, 2003-07-04 17:20:10+01:00, sos22@labyrinth.cl.cam.ac.uk
  Allow client operating systems controlled access to the
  partition table.  Essentially, this allows you to specify a
  partition number when granting access to a range of blocks,
  and xenolinux will then map the range to the given partition.

ChangeSet@1.273, 2003-07-04 13:41:17+01:00, sos22@labyrinth.cl.cam.ac.uk
  Fix a small memory leak.

ChangeSet@1.272, 2003-07-04 12:46:47+01:00, sos22@labyrinth.cl.cam.ac.uk
  Fix a random bunch of compiler warnings all over the tree.

ChangeSet@1.271, 2003-07-04 12:23:03+01:00, sos22@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk

ChangeSet@1.269.1.2, 2003-07-04 12:22:36+01:00, rac61@labyrinth.cl.cam.ac.uk
  Update ignores to skip over new xi tools

ChangeSet@1.269.1.1, 2003-07-04 12:22:17+01:00, rac61@labyrinth.cl.cam.ac.uk
  Prune old VD stuff which has been ported

ChangeSet@1.269, 2003-07-04 12:21:03+01:00, rac61@labyrinth.cl.cam.ac.uk
  Start refactoring VD stuff into new package structure
  Implemented physical disk access stuff for sos22's shiny new interface for same

ChangeSet@1.267.1.1, 2003-07-04 11:43:09+01:00, sos22@labyrinth.cl.cam.ac.uk
  Misc. bug fixes.

ChangeSet@1.268, 2003-07-04 11:39:53+01:00, rac61@labyrinth.cl.cam.ac.uk
  Parse read/write mode in xi_phys_probe so that front-end doesn't need to know what the mode bits mean.

ChangeSet@1.267, 2003-07-04 11:27:28+01:00, rac61@labyrinth.cl.cam.ac.uk
  Change xi_phys_probe output format to make it easier to parse.

ChangeSet@1.266, 2003-07-04 10:53:43+01:00, sos22@labyrinth.cl.cam.ac.uk
  Numerous bug fixes, and a slightly less perverted /proc interface.

ChangeSet@1.265, 2003-07-03 17:37:59+01:00, sos22@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk

ChangeSet@1.259.1.2, 2003-07-03 17:35:52+01:00, sos22@labyrinth.cl.cam.ac.uk
  ignore:
    added xen/drivers/block/xen_physdisk.o

ChangeSet@1.259.1.1, 2003-07-03 17:30:18+01:00, sos22@labyrinth.cl.cam.ac.uk
  New physical disk access control stuff.

ChangeSet@1.264, 2003-07-03 16:02:46+01:00, rac61@labyrinth.cl.cam.ac.uk
  Add more ignores

ChangeSet@1.263, 2003-07-03 16:01:39+01:00, rac61@labyrinth.cl.cam.ac.uk
  Apply Composite pattern to add recursive command parsing; this allows commands to be in groups so that the user interface isn't quite so unwieldy.
  In order to make this sensible, rename the domain classes to indicate better what they are.

ChangeSet@1.262, 2003-07-03 14:36:35+01:00, rac61@labyrinth.cl.cam.ac.uk
  Make BK ignore eclipse's junk

ChangeSet@1.261, 2003-07-03 14:32:18+01:00, rac61@labyrinth.cl.cam.ac.uk
  Remove old domctl code in order to explicitly break anything that still depends on it. =)

ChangeSet@1.260, 2003-07-03 14:18:21+01:00, rac61@labyrinth.cl.cam.ac.uk
  Refactor domctl into new tool, xenctl-cmdline, ready for combining with vd manager (and future porting of xenctl web interface to new backend)

ChangeSet@1.259, 2003-07-01 15:17:01+01:00, sos22@labyrinth.cl.cam.ac.uk
  dom0_ops.h, mynewdom:
    Fix include file names for updated xenolinux

ChangeSet@1.258, 2003-06-27 15:18:00+01:00, iap10@labyrinth.cl.cam.ac.uk
  update to official 2.4.21 kernel from 2.4.21-pre4

ChangeSet@1.257, 2003-06-24 13:05:12+01:00, rgr22@boulderdash.cl.cam.ac.uk
  minor fix: moved logging to locations suggested by KAF

ChangeSet@1.256, 2003-06-10 17:39:25+01:00, kaf24@scramble.cl.cam.ac.uk
  dom0_ops.h:
    new file
  dom0_ops.h, sched.h, kernel.c, domain.c, dom0_ops.c:
    Clean up dom0_ops.h interface files to remove duplicated definitions.
  dom0_ops.h:
    Rename: xen/include/xeno/dom0_ops.h -> xen/include/hypervisor-ifs/dom0_ops.h
  .del-dom0_ops.h~ede4a9057a132248:
    Delete: tools/internal/dom0_ops.h
  .del-dom0_ops.h~d7d8e37e7e6347c6:
    Delete: tools/domain_builder/dom0_ops.h

ChangeSet@1.255, 2003-06-10 16:18:45+01:00, rgr22@boulderdash.cl.cam.ac.uk
  adding resource usage accounting for network usage

ChangeSet@1.254, 2003-06-10 11:29:00+01:00, rgr22@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/rgr22/xeno-clone/xeno.bk

ChangeSet@1.242.1.1, 2003-06-10 11:28:54+01:00, rgr22@boulderdash.cl.cam.ac.uk
  dom0_ops.h, dom0_ops.c:
    added CPU time to the list of values returned by a DOM0_GETDOMAININFO call
  dom0_core.c:
    added a /proc/xeno/dom<n>/usage entry for tracking resource usage

ChangeSet@1.253, 2003-06-04 17:59:44+01:00, kaf24@scramble.cl.cam.ac.uk
  processor.h, setup.c, process.c, ioport.c, head.S:
    Yet another IOPL fix -- tested this time :-)

ChangeSet@1.252, 2003-06-04 15:19:18+01:00, kaf24@scramble.cl.cam.ac.uk
  processor.h, setup.c, process.c:
    Further IOPL fix -- also initial idle thread has current->thread.esp0 initialised to a non-zero value.

ChangeSet@1.251, 2003-06-04 13:24:19+01:00, kaf24@scramble.cl.cam.ac.uk
  setup.c, head.S:
    Fix IOPL handling in Xenolinux.

ChangeSet@1.250, 2003-05-29 12:47:59+01:00, kaf24@scramble.cl.cam.ac.uk
  desc.h, domain.c, mm.c:
    Fix start-of-day callback selectors so that they are not 0 -- this confuses some tests in entry.S.

ChangeSet@1.249, 2003-05-23 13:22:51+01:00, kaf24@scramble.cl.cam.ac.uk
  dom0_ops.c:
    Small bug fix.

ChangeSet@1.248, 2003-05-21 17:37:07+01:00, ach61@labyrinth.cl.cam.ac.uk
  make html more robust

ChangeSet@1.247, 2003-05-20 19:11:23+01:00, ach61@labyrinth.cl.cam.ac.uk
  add xi_helper to tools/internal/Makefile

ChangeSet@1.246, 2003-05-20 18:49:11+01:00, ach61@labyrinth.cl.cam.ac.uk
  additional error checking and input validation

ChangeSet@1.245, 2003-05-19 20:26:22+01:00, akw27@boulderdash.cl.cam.ac.uk
  net_headers.h:
    new file
  kernel.c:
    remove in-file net header declarations, put them in net_headers.h

ChangeSet@1.244, 2003-05-19 14:53:25+01:00, ach61@labyrinth.cl.cam.ac.uk
  comments in build.properties

ChangeSet@1.239.1.1, 2003-05-19 10:35:08+01:00, kaf24@scramble.cl.cam.ac.uk
  dom0_ops.c:
    Correctly handle domain-not-found when executing a dom0 op.

ChangeSet@1.242, 2003-05-18 13:50:42+01:00, tlh20@elite.cl.cam.ac.uk
  Use rpmbuild for compatability with other redhat versions

ChangeSet@1.235.2.1, 2003-05-17 12:34:03+01:00, tlh20@elite.cl.cam.ac.uk
  rpm.spec:
    new file
  Makefile:
    Example RPM make file and spec

ChangeSet@1.238.1.1, 2003-05-16 17:15:36+01:00, smh22@labyrinth.cl.cam.ac.uk
  build tweaks

ChangeSet@1.239, 2003-05-16 15:54:02+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c:
    Another minor cleanup of the console UDP code.

ChangeSet@1.238, 2003-05-16 14:47:17+01:00, kaf24@scramble.cl.cam.ac.uk
  empty_dir:
    new file

ChangeSet@1.235.1.1, 2003-05-16 14:46:40+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c:
    A few small fixes.

ChangeSet@1.236, 2003-05-16 13:56:24+01:00, smh22@labyrinth.cl.cam.ac.uk
  config:
    tweak
    make 'get' default mode

ChangeSet@1.232.1.1, 2003-05-16 12:52:17+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c:
    Fix console export to DOM0
  TAG: beta1

ChangeSet@1.234, 2003-05-16 11:04:44+01:00, kaf24@scramble.cl.cam.ac.uk
  build.properties, Makefile:
    Fix build scripts for xenctl tools.

ChangeSet@1.233, 2003-05-16 10:35:50+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    new file
  xenohead.def:
    change bean persistence from session to application
  Makefile:
    clean web/tmpl too
  xi_list:
    add raw integer state to output
  Many files:
    split for dual use: original command line invocation from domctl
    and new xenctl gui
  domctl:
    look for domctl.xml in /var/lib/xen
  domctl.xml:
    xi_tools_dir should come at the top
  build-dom.xml:
    remove silliness
  Makefile:
    add support for xenctl
  build-dom.xml:
    Rename: tools/control/build-domctl.xml -> tools/control/build-dom.xml
  build-domctl.xml:
    Rename: tools/control/build.xml -> tools/control/build-domctl.xml
  Many files:
    mvdir

ChangeSet@1.232, 2003-05-15 18:57:46+01:00, kaf24@scramble.cl.cam.ac.uk
  config.h:
    Only enable DMA for IDE disk devices (in particular, we want it disabled for the weird CD-and-crippled-ide-interface combos you get on server boxes :-)

ChangeSet@1.231, 2003-05-15 14:52:09+01:00, kaf24@scramble.cl.cam.ac.uk
  mkbuildtree:
    Minor fix to mkbuildtree script.

ChangeSet@1.230, 2003-05-14 17:45:44+01:00, jws@cairnwell.research
  console code tidying

ChangeSet@1.229, 2003-05-14 16:56:24+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, vif.h, skbuff.h, dom0_ops.c:
    Fixed locking in network transmit and receive. Fixed bug I added to DOM0_GETDOMAININFO in previous checkin :-)

ChangeSet@1.228, 2003-05-14 15:18:16+01:00, kaf24@scramble.cl.cam.ac.uk
  config.in:
    Moved useful bits of drivers/block/Config.in to xeno-specific config script.
  .del-Config.in~a5023a9c38cac636:
    Delete: xenolinux-2.4.21-pre4-sparse/drivers/block/Config.in

ChangeSet@1.227, 2003-05-14 13:47:22+01:00, kaf24@scramble.cl.cam.ac.uk
  processor.h, xen_block.c, schedule.c, network.c, domain.c, dom0_ops.c:
    Renamed free_task_struct to the more descriptive put_task_struct. Fixed several places where put_task_struct isn't called after 'find_domain_by_id'.

ChangeSet@1.226, 2003-05-13 13:04:22+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, kernel.c:
    Changes to dynamic MAC address calculation -- now based on domain name rather than domain id.

ChangeSet@1.225, 2003-05-13 12:31:46+01:00, kaf24@scramble.cl.cam.ac.uk
  lib.h, network.c, lib.c, kernel.c:
    A better method for calculating virtual MAC addresses. Dom0/VIF0 (the boot VIF) can be forced to use the physical MAC address by specifying 'phys_bootmac' on Xen's command line.

ChangeSet@1.224, 2003-05-11 12:06:23+01:00, tlh20@labyrinth.cl.cam.ac.uk
  CommandNew.java:
    Allow .gz initrd and image, decompressed to /tmp and deleted after building the domain

ChangeSet@1.217.1.1, 2003-05-09 09:48:26+01:00, tlh20@elite.cl.cam.ac.uk
  event.c:
    Add missing stop event to event.c lost during earlier checkin

ChangeSet@1.222, 2003-05-08 19:17:45+01:00, kaf24@scramble.cl.cam.ac.uk
  dom0_ops.c:
    Fix domain creation to avoid conflicts in domain-id space.

ChangeSet@1.221, 2003-05-08 18:10:37+01:00, kaf24@scramble.cl.cam.ac.uk
  lndir-rel:
    new file
  mkbuildtree:
    Fixed xenolinux mkbuildtree script to create relative symlinks.

ChangeSet@1.220, 2003-05-08 16:01:20+01:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, domain.c, dom0_ops.c:
    Robustify domain creation and building.

ChangeSet@1.219, 2003-05-08 11:40:26+01:00, kaf24@scramble.cl.cam.ac.uk
  gone:
    new file

ChangeSet@1.218, 2003-05-08 10:26:30+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    Fixed 'make all' so that a failing bk -r co will not cause fail of entire make process.

ChangeSet@1.217, 2003-05-08 10:02:18+01:00, tlh20@elite.cl.cam.ac.uk
  Merge with IAP's extra args

ChangeSet@1.210.1.1, 2003-05-08 09:48:17+01:00, tlh20@elite.cl.cam.ac.uk
  Allow blank network options, fix spacing around -a in CommandNew

ChangeSet@1.216, 2003-05-07 18:01:06+01:00, iap10@freefall.cl.cam.ac.uk
  chmod script

ChangeSet@1.215, 2003-05-07 17:52:28+01:00, iap10@freefall.cl.cam.ac.uk
  do a "bk -r co" before build

ChangeSet@1.214, 2003-05-07 17:49:52+01:00, iap10@freefall.cl.cam.ac.uk
  install xi_list and xi_vifinit

ChangeSet@1.213, 2003-05-07 17:45:01+01:00, iap10@freefall.cl.cam.ac.uk
  Add flag -a for extra root params.

ChangeSet@1.212, 2003-05-07 16:32:01+01:00, iap10@freefall.cl.cam.ac.uk
  install non compressed version of xenolinux as the domain builder 
  currently needs it...

ChangeSet@1.211, 2003-05-07 16:20:21+01:00, iap10@freefall.cl.cam.ac.uk
  add "make install" target to install boot and binary files in
  install/boot and install/bin as appropriate
  

ChangeSet@1.210, 2003-05-06 23:50:55+01:00, tlh20@elite.cl.cam.ac.uk
  xi_list:
    new file
  dom0_core.c, sched.h, domain.c:
    Add default domain name and xi_list to list all running domains

ChangeSet@1.209, 2003-05-06 18:20:48+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c, xi_stop.c, xi_start.c, xi_destroy.c, xi_create.c, xi_build.c:
    Build fixes to remove compile warnings. Also fixed a crash when run xi_build with no kernel args.

ChangeSet@1.208, 2003-05-06 15:54:13+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    new file
  Many files:
    Allow hypercalls from ring 3 (if permitted by ring 1).
  .del-Config.in~31701845a0b06ec3:
    Delete: xenolinux-2.4.21-pre4-sparse/drivers/char/Config.in

ChangeSet@1.207, 2003-05-06 11:05:18+01:00, kaf24@scramble.cl.cam.ac.uk
  Makefile:
    new file
    Fixes to build system. New root Makefile.

ChangeSet@1.206, 2003-05-06 10:36:15+01:00, tlh20@elite.cl.cam.ac.uk
  Many files:
    new file
    domctl, xi_ tools, updated domain builder, /proc/xeno/domains

ChangeSet@1.205, 2003-05-03 14:47:58+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.203.1.1, 2003-05-03 14:47:55+01:00, kaf24@scramble.cl.cam.ac.uk
  xen.flf, figlet.c, README, Makefile, LICENSE, version.h, kernel.c:
    More initial banner fixes -- build version is stored in root Makefile.
  xen.flf, figlet.c, README, Makefile, LICENSE:
    new file

ChangeSet@1.204, 2003-05-02 16:53:41+01:00, jws@cairnwell.research
  Merge ssh://jws22@gauntlet.cl.cam.ac.uk//usr/groups/xeno/BK/xeno.bk
  into cairnwell.research:/home/jws/projects/xen/console/xeno.bk

ChangeSet@1.202.1.1, 2003-05-02 16:53:29+01:00, jws@cairnwell.research
  console command line fix

ChangeSet@1.203, 2003-05-02 15:47:04+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.201.1.1, 2003-05-02 15:47:00+01:00, kaf24@scramble.cl.cam.ac.uk
  version.h, kernel.c, Rules.mk, Makefile:
    Fancy and informative banner is displayed when Xen boots.

ChangeSet@1.202, 2003-05-01 19:27:12+01:00, jws@cairnwell.research
  jws merge

ChangeSet@1.192.1.1, 2003-05-01 19:23:20+01:00, jws@cairnwell.research
  Console support - next delta

ChangeSet@1.201, 2003-05-01 18:48:28+01:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c:
    Clean up Xen output to VGA console.

ChangeSet@1.200, 2003-05-01 17:24:58+01:00, kaf24@scramble.cl.cam.ac.uk
  defconfig:
    Compile NLS 8559-1 support by default, to avoid kernel warnings.

ChangeSet@1.199, 2003-05-01 16:30:02+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_block.c:
    Fix xenolinux blkdev ioctl handling. Handle multisession probing in a simple manner (always say NOT multisession :-).

ChangeSet@1.198, 2003-05-01 01:18:20+01:00, ach61@labyrinth.cl.cam.ac.uk
  allow creation of vbd directly from disk partition
  error checking to ensure that /proc/partitions is from a xeno machine

ChangeSet@1.195.1.1, 2003-04-30 17:19:19+01:00, ach61@labyrinth.cl.cam.ac.uk
  virtual disk manager DTD for state file

ChangeSet@1.196, 2003-04-30 11:16:31+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_ide.c:
    Further fixes to Xenolinux IDE code -- properly tested this time :-)

ChangeSet@1.195, 2003-04-29 19:45:45+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_ide.c:
    Small Xenolinux IDE fix.

ChangeSet@1.194, 2003-04-29 19:23:00+01:00, kaf24@scramble.cl.cam.ac.uk
  xl_ide.c, xl_block.h, xl_block.c, defconfig:
    Fix Xenolinux to use major 22 for /dev/hdc and /dev/hdd. Added TMPFS to defconfig.

ChangeSet@1.193, 2003-04-29 16:47:27+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c, vif.h, hypervisor-if.h, kernel.c, domain.c:
    Allow DHCP from domain-0 Xenolinux. Link-local IP addresses are now allocated consecutively from 169.254.1.0.

ChangeSet@1.192, 2003-04-29 11:15:57+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, vif.h, kernel.c:
    Removed 'dom0_ip' option from Xen. Console packets are now sent to 169.254.0.1 (DOM0's hardwired link-local address).

ChangeSet@1.191, 2003-04-28 16:11:10+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/ach-xeno

ChangeSet@1.190, 2003-04-28 16:11:06+01:00, kaf24@scramble.cl.cam.ac.uk
  xen_segment.c:
    Fix virtblk offset/length remapping in Xen.

ChangeSet@1.189, 2003-04-28 15:30:52+01:00, ach61@soar.cl.cam.ac.uk
  use long instead of int for disk sizes
  change default state file

ChangeSet@1.184.1.7, 2003-04-28 14:25:04+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.184.5.1, 2003-04-28 14:25:00+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Pass dom_id and other flags to domains in start_info structure. Allow changing of IO privilege level via new hypercall.

ChangeSet@1.188, 2003-04-28 14:06:57+01:00, ach61@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/ach61/xeno/xeno.bk

ChangeSet@1.187, 2003-04-28 13:58:45+01:00, ach61@labyrinth.cl.cam.ac.uk
  additional debugging

ChangeSet@1.184.4.1, 2003-04-28 13:43:11+01:00, jws@cairnwell.research
  few build fixes

ChangeSet@1.184.1.5, 2003-04-28 13:42:29+01:00, smh22@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into boulderdash.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk

ChangeSet@1.184.3.1, 2003-04-28 13:42:24+01:00, smh22@boulderdash.cl.cam.ac.uk
  tweak (added 'IS_PRIV(p)' macro) 

ChangeSet@1.184.2.1, 2003-04-28 13:25:24+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    IDE and SCSI devices are now accessed via /dev/hd? and /dev/sd? using the usual device numbers. XLIDE_MAJOR and XLSCSI_MAJOR have been removed, but XLVIRT_MAJOR remains (as do /dev/xvd?).

ChangeSet@1.184.1.3, 2003-04-28 12:59:53+01:00, rn@wyvis.research.intel-research.net
  virtual time warping (not tested)

ChangeSet@1.184.1.2, 2003-04-28 11:58:45+01:00, jws@cairnwell.research
  Merge cairnwell.research:/home/jws/projects/xen/xeno.bk
  into cairnwell.research:/home/jws/projects/xen/console/xeno.bk

ChangeSet@1.178.2.1, 2003-04-28 11:58:39+01:00, jws@cairnwell.research
  PS/2 keyboard and mouse support

ChangeSet@1.184.1.1, 2003-04-23 16:21:36+01:00, jws@cairnwell.research
  fixed broken symlink creation

ChangeSet@1.185, 2003-04-22 13:59:04+01:00, ach61@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/ach61/xeno/xeno.bk

ChangeSet@1.160.3.1, 2003-04-22 13:58:25+01:00, ach61@labyrinth.cl.cam.ac.uk
  fix earlier merge problems
  user space virtual disk manager

ChangeSet@1.184, 2003-04-20 21:43:57+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Removed the system-wide VIF list -- we now find VIFs via the task hashtable. Fixed a few synchronisation problems.

ChangeSet@1.183, 2003-04-20 14:47:19+01:00, kaf24@scramble.cl.cam.ac.uk
  dev.c, vif.h, sched.h, network.c, domain.c:
    A few bug fixes. We now look up domains in a hash rather than a linked list. TX shadow ring is smaller.

ChangeSet@1.182, 2003-04-19 22:11:27+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Fixed the networking code in a number of ways: (1) Rings are now allocated in Xen space so there's no need to copy_to,from_user in correct domain context; (2) the receive PTE checking has been redone and should now actually be correct :-)

ChangeSet@1.179.1.1, 2003-04-17 18:12:21+01:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c, vif.h, sched.h, network.h, TODO:
    Fixed network rings so we can have out-of-order responses. This made it possible to fix local packet delivery. However, the virtual firewall/router stuff needs urgent redesigning.

ChangeSet@1.178.1.1, 2003-04-17 17:44:40+01:00, smh22@boulderdash.cl.cam.ac.uk
  better cdrom support

ChangeSet@1.179, 2003-04-17 13:26:14+01:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, schedule.c, domain.c, dom0_ops.c, dom_builder.c:
    Fixed domain death so we can now kill domains that were never actually launched.

ChangeSet@1.178, 2003-04-16 23:41:46+01:00, kaf24@scramble.cl.cam.ac.uk
  domain.c:
    Remove Xen compile warning.

ChangeSet@1.177, 2003-04-16 23:39:42+01:00, kaf24@scramble.cl.cam.ac.uk
  system.h, process.c:
    Fixed Xenolinux context switch code so that FS and GS are properly saved for the old process.

ChangeSet@1.174.1.1, 2003-04-16 19:44:01+01:00, kaf24@scramble.cl.cam.ac.uk
  ptrace.h, traps.c:
    Fix ring privilege checking in Xenolinux (OS runs in ring 1, not ring 0).

ChangeSet@1.175, 2003-04-16 18:59:18+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.172.2.1, 2003-04-16 18:59:13+01:00, iap10@labyrinth.cl.cam.ac.uk
  Add support to domain_builder to enable domains>0 to be booted with 
  initrd's (initial ram disks).
  
  To continue the fine tradition of layering hack upon hack in domain_builder,
  if the 4th parameter to domain_builder starts 'initrd=' then it will
  load the specified file as an initrd module, and pass that to the new kernel.
  
  For example:
  r ./newdom 128000 ../../../xenolinux-2.4.21-pre4/arch/xeno/boot/image 128.232.xx.xx initrd=/usr/groups/srgboot/xxx/initrd ip=128.232.xx.xx:128.232.32.20:128.232.32.1:255.255.240.0::eth0:off ramdisk_size=32804 root=/dev/ram0 rw
  
  Someone really needs to rewrite domain_builder to take more sensible command
  line arguments...

ChangeSet@1.172.1.1, 2003-04-16 18:45:17+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    We can now release resources (eg. memory) when a domain is destroyed. This is because we refcount network packets and suchlike.

ChangeSet@1.173, 2003-04-16 17:27:08+01:00, smh22@boulderdash.cl.cam.ac.uk
  ide-cd.c:
    verbose errors
  ide.c:
    robustify

ChangeSet@1.172, 2003-04-16 13:44:16+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Fixed event masking so that events can be individually masked. Fixed Xenolinux config/build system.

ChangeSet@1.171, 2003-04-16 10:49:33+01:00, kaf24@scramble.cl.cam.ac.uk
  sched.h, memory.c, traps.c:
    Allow paging out of current LDT pages. Also: flush the shadow LDT mappings on a pagetable switch.

ChangeSet@1.170, 2003-04-16 00:19:11+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Finished virtualisation of x86 LDT. Xenolinux now exports this to applications (eg. for use by linuxthreads).

ChangeSet@1.169, 2003-04-15 18:09:35+01:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.165.1.1, 2003-04-15 18:09:30+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Partial checkin of virtualised LDT support.

ChangeSet@1.168, 2003-04-15 16:52:25+01:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.164.1.1, 2003-04-15 16:52:20+01:00, iap10@labyrinth.cl.cam.ac.uk
  To allow large initrd's (initial ram disks) for domain0, rearrange the 
  boot code such that the domain 0 module and its optional initrd module
  are copied to safety before the main boot process begins.
  
  At the moment, we're copying it to MAX_DIRECTMAP_ADDRESS, which should 
  be high enough to prevent any nasty overwritting, even on machines with
  4GB ram (large frame table) and lots of network/disk devices. We'll find
  out soon enough if this ever isn't the case ;-)

ChangeSet@1.167, 2003-04-15 16:49:48+01:00, smh22@boulderdash.cl.cam.ac.uk
  configuration tweaks + orphan 

ChangeSet@1.166, 2003-04-15 16:26:05+01:00, smh22@boulderdash.cl.cam.ac.uk
  initial support for ide cdrom drives

ChangeSet@1.165, 2003-04-14 17:31:59+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Virtualised the GDT. Also some progress in virtualising the LDT.

ChangeSet@1.164, 2003-04-10 12:06:11+01:00, jws@cairnwell.research
  few megaraid changes

ChangeSet@1.160.1.5, 2003-04-09 12:31:18+01:00, jws22@gauntlet.cl.cam.ac.uk
  Merge

ChangeSet@1.160.2.1, 2003-04-09 12:32:29+01:00, jws@cairnwell.research
  ioremap fix

ChangeSet@1.160.1.4, 2003-04-09 12:20:04+01:00, kaf24@scramble.cl.cam.ac.uk
  pci.c:
    Make it clear that previous PCI fix is intended to be forward ported as necessary.

ChangeSet@1.160.1.3, 2003-04-09 11:38:33+01:00, jws@cairnwell.research
  a few tricks to avoid memory problems.  
  BUG remains: there is nothing to stop the kernel stack growing too big (i.e. to nearly 8k); if it does, it will overwrite the idle0_task task struct which it shares a page with.
  If you see a page fault in the scheduler (prev_task, next_task corrupted), suspect this bug.

ChangeSet@1.160.1.2, 2003-04-03 22:21:26+01:00, kaf24@scramble.cl.cam.ac.uk
  mm.h, xen_block.c, memory.c:
    Changed the page-typing fix around; it at least _looks_ a bit more generic now :-)

ChangeSet@1.160.1.1, 2003-04-03 19:58:55+01:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Free DOM0 kernel memory to Xen allocation pool after DOM0 is created. Fixed page-type handling -- we now correctly flush TLB if a page is unpinned after a disk read and refcnt falls to zero.

ChangeSet@1.161, 2003-03-31 12:34:23+01:00, jws@cairnwell.research
  megaraid support (beta)
  new include file version.h makes porting easier

ChangeSet@1.160, 2003-03-25 14:10:16+00:00, kaf24@scramble.cl.cam.ac.uk
  .del-xor.h~2cd144e48fc282fb:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/xor.h
  .del-vga.h~f739bcd0d15a060b:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/vga.h
  .del-user.h~2416efc51bfdf653:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/user.h
  .del-unistd.h~542a4265bbde875f:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/unistd.h
  .del-unaligned.h~3720d8e6f6489c70:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/unaligned.h
  .del-ucontext.h~7c514eccb96e5c2c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ucontext.h
  .del-uaccess.h~1db7128cf065d28:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/uaccess.h
  .del-types.h~6f89af02373cf40e:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/types.h
  .del-tlb.h~36a10111face8cf8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/tlb.h
  .del-timex.h~14ba40d5403480f8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/timex.h
  .del-termios.h~10cb1919354bb3c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/termios.h
  .del-termbits.h~9f49d578b6425137:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/termbits.h
  .del-system.h~1209f9cb8d09be:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/system.h
  .del-swapfile.c~28c1c327b22a067f:
    Delete: old/xenolinux-2.4.16-sparse/mm/swapfile.c
  .del-string.h~1bd164bf2f37435a:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/string.h
  .del-string-486.h~70f2949afd4c7217:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/string-486.h
  .del-statfs.h~925b3af593956e2d:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/statfs.h
  .del-stat.h~e85bc81529de3a4a:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/stat.h
  .del-panic.c~5033fabb3f2e710c:
    Delete: old/xenolinux-2.4.16-sparse/kernel/panic.c
  .del-mremap.c~5787787c5a3b49d:
    Delete: old/xenolinux-2.4.16-sparse/mm/mremap.c
  .del-memory.c~ec1a749ca2ed8acd:
    Delete: old/xenolinux-2.4.16-sparse/mm/memory.c
  .del-major.h~7653e946e9bf8159:
    Delete: old/xenolinux-2.4.16-sparse/include/linux/major.h
  .del-main.c~de169eb833d5a5cb:
    Delete: old/xenolinux-2.4.16-sparse/init/main.c
  .del-debug.h~e0aa141e34ec6221:
    Delete: old/xenolinux-2.4.16-sparse/include/linux/sunrpc/debug.h
  .del-blk.h~87e7b6403472571f:
    Delete: old/xenolinux-2.4.16-sparse/include/linux/blk.h
  .del-spinlock.h~fc0a4c0ddea83815:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/spinlock.h
  .del-softirq.h~c188e7ac18c858a9:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/softirq.h
  .del-sockios.h~65e1b7ba563df2c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/sockios.h
  .del-socket.h~e3ba5757776f00c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/socket.h
  .del-smplock.h~72176dfb8142375e:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/smplock.h
  .del-smp.h~80313a5f7eb193bb:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/smp.h
  .del-signal.h~2f1c9e8a4364ed8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/signal.h
  .del-siginfo.h~348801659d7e1334:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/siginfo.h
  .del-sigcontext.h~1b647a394613b0dc:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/sigcontext.h
  .del-shmparam.h~c83ce37d9b16061c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/shmparam.h
  .del-shmbuf.h~3ff48e518b9ecb0a:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/shmbuf.h
  .del-setup.h~2d7d5e0b8c7c48dc:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/setup.h
  .del-serial.h~90dee919c827ab29:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/serial.h
  .del-sembuf.h~f0fa7347b9fc071:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/sembuf.h
  .del-semaphore.h~d9f40f7e118c9d3c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/semaphore.h
  .del-segment.h~cc492acab0d69477:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/segment.h
  .del-scatterlist.h~4be6ff4f53a3579b:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/scatterlist.h
  .del-rwsem.h~c9865b4ec1423b3a:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/rwsem.h
  .del-rwlock.h~3e6f58ae32c920e9:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/rwlock.h
  .del-resource.h~7e8eaa833cc25dca:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/resource.h
  .del-ptrace.h~c55079be77b9ee19:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ptrace.h
  .del-processor.h~52612a255dfb7cbb:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/processor.h
  .del-posix_types.h~b6e7c803f3dbab8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/posix_types.h
  .del-poll.h~f9b451e3ea9e50c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/poll.h
  .del-pgtable.h~43ac63ace2e93820:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/pgtable.h
  .del-pgtable-3level.h~abbe18b96121bd83:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/pgtable-3level.h
  .del-pgtable-2level.h~8fe0307e54d8bf9b:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/pgtable-2level.h
  .del-pgalloc.h~9e75e06aeb89d316:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/pgalloc.h
  .del-parport.h~cff09d1bc0f89454:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/parport.h
  .del-param.h~471736b770596742:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/param.h
  .del-page.h~865cbedbe3bc818e:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/page.h
  .del-namei.h~38354dac74ae2dd8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/namei.h
  .del-mtrr.h~ea4e1ec9703521e8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mtrr.h
  .del-msr.h~a6998ff4f5da0e0c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/msr.h
  .del-msgbuf.h~5da37442976489a0:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/msgbuf.h
  .del-mpspec.h~381f4baa7d484bfb:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mpspec.h
  .del-module.h~5a2fa3572f0b6bae:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/module.h
  .del-mmx.h~ef22db6d3bb87f3a:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mmx.h
  .del-mmu_context.h~9fbf061b3d508d67:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mmu_context.h
  .del-mmu.h~ba2b86348e168416:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mmu.h
  .del-mman.h~18ee2a138def6b36:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mman.h
  .del-mca_dma.h~eddb775e770502cb:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mca_dma.h
  .del-mc146818rtc.h~c21b56e82a291c22:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/mc146818rtc.h
  .del-math_emu.h~4613a62a919e4aa1:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/math_emu.h
  .del-locks.h~399a95316c4c9ba7:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/locks.h
  .del-linux_logo.h~a388673ba10b8bf8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/linux_logo.h
  .del-ldt.h~c03c75bf2fa23f40:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ldt.h
  .del-kmap_types.h~eed873e2f55dcd50:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/kmap_types.h
  .del-keyboard.h~3d6d63ef29bf066c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/keyboard.h
  .del-kdbprivate.h~8d8ff2e38b419e4c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/kdbprivate.h
  .del-kdb.h~1981de7db9b5d353:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/kdb.h
  .del-irq.h~4702eca4cd45e793:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/irq.h
  .del-ipcbuf.h~f3ed215ace7ac98f:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ipcbuf.h
  .del-ipc.h~8e9498e43aadf144:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ipc.h
  .del-ioctls.h~263229b882e93cfd:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ioctls.h
  .del-ioctl.h~bac00725b5ef0269:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ioctl.h
  .del-io_apic.h~d3ebb23a7540d727:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/io_apic.h
  .del-io.h~28def6bcf143a288:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/io.h
  .del-init.h~f94c9cf325ec8a73:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/init.h
  .del-ide.h~1f18b51858f7de58:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/ide.h
  .del-i387.h~a09953497f47e974:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/i387.h
  .del-hypervisor.h~d2b860c8a01e7b7d:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor.h
  .del-hypervisor-ifs~7df8ec9215cf9987:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor-ifs
  .del-hw_irq.h~85b1e98ab3922232:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/hw_irq.h
  .del-highmem.h~961c664eb3006cf6:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/highmem.h
  .del-hdreg.h~af3fea048084de8c:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/hdreg.h
  .del-hardirq.h~b78749db9e13d06:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/hardirq.h
  .del-floppy.h~fc1f18b688d0a155:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/floppy.h
  .del-fixmap.h~63fec5045e83d303:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/fixmap.h
  .del-fcntl.h~5e345023494b641:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/fcntl.h
  .del-errno.h~2d307a9167d276be:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/errno.h
  .del-elf.h~5b4118314cd7dda8:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/elf.h
  .del-dma.h~bfdf9bdb575308fb:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/dma.h
  .del-div64.h~e6438de5f5adcdad:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/div64.h
  .del-desc.h~b339bfef4b0848b3:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/desc.h
  .del-delay.h~4f5c1f98fef9f480:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/delay.h
  .del-debugreg.h~94ad0b2f7ce81945:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/debugreg.h
  .del-current.h~4693f192fd42b4a6:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/current.h
  .del-cpufeature.h~9ee68ee4f8b525fd:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/cpufeature.h
  .del-checksum.h~db4bcfc8958c5d3f:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/checksum.h
  .del-cache.h~64626a79a0712d70:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/cache.h
  .del-byteorder.h~404697d4e47c3345:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/byteorder.h
  .del-bugs.h~df29bf2b4f74ccaf:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/bugs.h
  .del-boot.h~c7462d481f4a9:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/boot.h
  .del-bitops.h~ef7ea34f8a17ed86:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/bitops.h
  .del-atomic.h~55cde2d93d09526:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/atomic.h
  .del-apicdef.h~4ce7611333e9d1fc:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/apicdef.h
  .del-usercopy.c~b60ef441a832ff84:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/usercopy.c
  .del-tty_io.c~b7ee058bd0b4d969:
    Delete: old/xenolinux-2.4.16-sparse/drivers/char/tty_io.c
  .del-traps.c~58f6978ca3914806:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/traps.c
  .del-time.c~8772141ba7a5b7be:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/time.c
  .del-sys_i386.c~f84bd504c2085dda:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/sys_i386.c
  .del-strstr.c~e80f16ebdccc4062:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/strstr.c
  .del-signal.c~45454d7374cce0a1:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/signal.c
  .del-setup.c~6f22e121db6f1bc:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/setup.c
  .del-semaphore.c~3e7a2194beb1c8e4:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/semaphore.c
  .del-rd.c~99ae381b254bd356:
    Delete: old/xenolinux-2.4.16-sparse/drivers/block/rd.c
  .del-ptrace.c~8cb5d0b722ab58b9:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/ptrace.c
  .del-process.c~ab23652fb4106ce3:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/process.c
  .del-old-checksum.c~c3dfe224f68ed131:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/old-checksum.c
  .del-mmx.c~3f27e7b4c5f3d68d:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/mmx.c
  .del-mmu_context.c~ef75b8e1f894e729:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/mmu_context.c
  .del-memcpy.c~91d0cb7e4e922f6e:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/memcpy.c
  .del-ll_rw_blk.c~2c64b7fc36db523:
    Delete: old/xenolinux-2.4.16-sparse/drivers/block/ll_rw_blk.c
  .del-ldt.c~102d26cc1b63c830:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/ldt.c
  .del-irq.c~2bd9b09d889fd6b8:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/irq.c
  .del-ioport.c~2d86d4fbba2e2583:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/ioport.c
  .del-iodebug.c~982cc58799104651:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/iodebug.c
  .del-init_task.c~53258077ed40d6be:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/init_task.c
  .del-init.c~3693c99014d6fc0d:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/init.c
  .del-i387.c~571a2fa27676375:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/i387.c
  .del-i386_ksyms.c~68a55ed15a69598:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/i386_ksyms.c
  .del-hypervisor.c~a227c7d0b6a5fd42:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/hypervisor.c
  .del-getuser.S~1ef189b582390381:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/getuser.S
  .del-get_unmapped_area.c~3ad7561469aabec:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/get_unmapped_area.c
  .del-fault.c~4f5a4a1859484525:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/fault.c
  .del-extable.c~b98087717f427f26:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/extable.c
  .del-exec.c~2557f6564ffdb2e0:
    Delete: old/xenolinux-2.4.16-sparse/fs/exec.c
  .del-delay.c~bddd92dcfafdf5ce:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/delay.c
  .del-dec_and_lock.c~5ac45f1c3a6593c:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/dec_and_lock.c
  .del-checksum.S~be8f8ce2d8964249:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/checksum.S
  .del-apic.h~7e52954d00c0c4f:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/apic.h
  .del-a.out.h~7ace48e4361e6b64:
    Delete: old/xenolinux-2.4.16-sparse/include/asm-xeno/a.out.h
  .del-Makefile~92a08e51252c8752:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/lib/Makefile
  .del-Makefile~4b457be6621a5d5a:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/mm/Makefile
  .del-Config.in~e79aa726643e8d8f:
    Delete: old/xenolinux-2.4.16-sparse/drivers/block/Config.in
  .del-xl_block_test.c~aac5669d8f638637:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/block/xl_block_test.c
  .del-xl_block.c~cee1f87e3b5f99a:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/block/xl_block.c
  .del-vmlinux.lds~95fa124a7440e17f:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/vmlinux.lds
  .del-vfr.c~32830c0144380827:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/vfr.c
  .del-network.c~cc961aaabe0a0a77:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/network/network.c
  .del-mk~196fb97e64c3e303:
    Delete: old/xenolinux-2.4.16-sparse/mk
  .del-hypervisor.c~78a3960ab18cdbd5:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/hypervisor.c
  .del-head.S~7976f74358c43bf7:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/head.S
  .del-entry.S~126fc1af28caab2f:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/entry.S
  .del-dom0_ops.h~ebc6f2ba40efd4f8:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_ops.h
  .del-dom0_memory.c~89a290b73b42dafb:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_memory.c
  .del-dom0_core.c~b6447635a1dff297:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_core.c
  .del-dom0_block.c~56aa20e79fb98f4a:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_block.c
  .del-defconfig~4e50d7fc220d1aab:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/defconfig
  .del-console.c~de0ee868d96d8dbe:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/console/console.c
  .del-config.in~4afe788e4691d222:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/config.in
  .del-Makefile~fda4420ca7a5c777:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/Makefile
  .del-Makefile~d7ea62ca90003f31:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/boot/Makefile
  .del-Makefile~c6614e5f6a40fe8:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/console/Makefile
  .del-Makefile~8f946627850d08:
    Delete: old/xenolinux-2.4.16-sparse/Makefile
  .del-Makefile~4b0def0c8c803698:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/block/Makefile
  .del-Makefile~40bc4fd761c2e3e4:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/Makefile
  .del-Makefile~225ee771b0fb73fa:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/kernel/Makefile
  .del-Makefile~1d57425ac7aac33:
    Delete: old/xenolinux-2.4.16-sparse/arch/xeno/drivers/network/Makefile

ChangeSet@1.159, 2003-03-25 11:15:01+00:00, kaf24@scramble.cl.cam.ac.uk
  TODO:
    Updated TODO to suggest a module system for Xen.

ChangeSet@1.154.1.1, 2003-03-24 16:44:22+00:00, jws@cairnwell.research
  Added aic7xxx support
  Included linux string library in place of cut down lib.{c,h} versions
  Added missing strtoul prototype in lib.h

ChangeSet@1.157, 2003-03-23 21:43:43+00:00, kaf24@scramble.cl.cam.ac.uk
  config.h, domain.c, dom_mem_ops.c:
    Fixed out-of-memory handling slightly.

ChangeSet@1.156, 2003-03-23 15:51:53+00:00, kaf24@scramble.cl.cam.ac.uk
  dom0_ops.c:
    Fix domain creation for >= 32 domains.

ChangeSet@1.155, 2003-03-22 18:47:47+00:00, kaf24@scramble.cl.cam.ac.uk
  mkbuildtree:
    Remove some more unnecessary files from xenolinux sparse tree.
  .del-pgtable-3level.h~b77b54f265f8b550:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/pgtable-3level.h
  .del-i387.c~b4f78cbb1f82161e:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/kernel/i387.c

ChangeSet@1.154, 2003-03-21 11:01:27+00:00, kaf24@scramble.cl.cam.ac.uk
  network.c, dev.c, vif.h, network.h, tg3.c:
    Allow reecive of net packets at arbitrary offset in a page. We can now properly support broken NICs which cannot do unaligned receives.

ChangeSet@1.153, 2003-03-20 22:01:55+00:00, kaf24@scramble.cl.cam.ac.uk
  config.h, domain.c, dom_mem_ops.c, TODO:
    Fixed out of memory handling so we don't hang. Updated TODO file.

ChangeSet@1.152, 2003-03-20 21:14:29+00:00, kaf24@scramble.cl.cam.ac.uk
  kernel.c:
    Fix Xen printing for domains & CPUs with id >= 10.

ChangeSet@1.146.1.1, 2003-03-20 16:00:24+00:00, bd240@labyrinth.cl.cam.ac.uk
  New BitKeeper file ``xen/include/xeno/xeno''

ChangeSet@1.148.1.1, 2003-03-20 14:50:05+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Allow up to 31 partitions per XL IDE or SCSI device. But can now only have 8 of each type of device.

ChangeSet@1.149, 2003-03-20 08:34:26+00:00, iap10@labyrinth.cl.cam.ac.uk
  Fixed syntax error in schedule.c.
  Quality software ;-)  

ChangeSet@1.148, 2003-03-19 19:05:13+00:00, rn@wyvis.research.intel-research.net
  honour context swicth allowance

ChangeSet@1.147, 2003-03-19 18:09:57+00:00, kaf24@scramble.cl.cam.ac.uk
  interrupt.h, ac_timer.h, softirq.c, schedule.c, ac_timer.c, time.c:
    Fixes to timer and softirq code. Can now update timers on remote CPUs.

ChangeSet@1.146, 2003-03-17 18:57:15+00:00, kaf24@scramble.cl.cam.ac.uk
  tg3.c:
    Fix for new tg3 driver.

ChangeSet@1.145, 2003-03-17 18:25:34+00:00, kaf24@scramble.cl.cam.ac.uk
  pci_ids.h, pci.ids, tg3.h, tg3.c:
    Brand new exciting tg3 driver. IAP can test this :-)

ChangeSet@1.142.1.1, 2003-03-16 19:38:42+00:00, kaf24@scramble.cl.cam.ac.uk
  TODO:
    new file
  README:
    Removed out-of-date info from Xen README.

ChangeSet@1.143, 2003-03-16 17:45:47+00:00, iap10@labyrinth.cl.cam.ac.uk
  Temporarily disable the setting of the hostname in ip= command line to
  work around the mystery 30s pause when rc.sysinit mounts NFS file systems.
  

ChangeSet@1.140.1.1, 2003-03-16 13:11:46+00:00, kaf24@scramble.cl.cam.ac.uk
  schedule.c, time.c, irq.c, apic.c:
    Fixed TSC sync problem in Xen timer code.

ChangeSet@1.138.1.1, 2003-03-16 12:48:16+00:00, iap10@labyrinth.cl.cam.ac.uk
  further cleanup to domain building scripts

ChangeSet@1.140, 2003-03-16 12:30:28+00:00, rn@wyvis.research.intel-research.net
  sanity check for long APIC ISR

ChangeSet@1.139, 2003-03-16 12:05:26+00:00, rn@wyvis.research.intel-research.net
  updated version for schedule()

ChangeSet@1.136.2.1, 2003-03-16 12:02:49+00:00, rn@wyvis.research.intel-research.net
  minor tweak to schedule() 

ChangeSet@1.136.1.1, 2003-03-16 11:20:35+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor improvement to "mynewdom" to set the hostname

ChangeSet@1.137, 2003-03-16 11:18:06+00:00, kaf24@scramble.cl.cam.ac.uk
  schedule.c, ac_timer.c, time.c, apic.c:
    Some timer fixes.

ChangeSet@1.136, 2003-03-16 00:18:30+00:00, kaf24@scramble.cl.cam.ac.uk
  irq.c:
    Extra debugging for longwinded interrupt handlers.

ChangeSet@1.135, 2003-03-15 19:28:20+00:00, kaf24@scramble.cl.cam.ac.uk
  entry.S:
    Fixed another assembly-language bug. We weren't saving a register across a C function call.

ChangeSet@1.134, 2003-03-15 19:00:43+00:00, kaf24@scramble.cl.cam.ac.uk
  config.h, entry.S:
    Fix access to irq_stat in Xen assembly code. It assumed 16 bytes for teh structure, but it's actually padded to 64 bytes.

ChangeSet@1.133, 2003-03-15 15:19:46+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Fixes to allow compile-time SMP disable (by removing CONFIG_SMP from config.h).

ChangeSet@1.132, 2003-03-15 14:40:27+00:00, kaf24@scramble.cl.cam.ac.uk
  apic.c:
    Fix hang when booting an SMP machine with 'nosmp'

ChangeSet@1.131, 2003-03-15 00:16:44+00:00, kaf24@scramble.cl.cam.ac.uk
  multicall.h:
    new file
  Many files:
    Multicall now available, so that Xen syscalls can be batched to amortise cost of trap to ring 0. Used by xenolinux to reduce the cost of a context switch.

ChangeSet@1.130, 2003-03-14 18:21:09+00:00, kaf24@scramble.cl.cam.ac.uk
  sd.c, scsi.c, schedule.c, rwlock.c:
    Fix compiler warnings.

ChangeSet@1.129, 2003-03-14 16:57:54+00:00, rn@wyvis.research.intel-research.net
  removed compile warning and removed debug check

ChangeSet@1.128, 2003-03-14 16:53:36+00:00, rn@wyvis.research.intel-research.net
  merged in KAF's changes

ChangeSet@1.127, 2003-03-14 16:38:30+00:00, rn@wyvis.research.intel-research.net
  I have no idea what this is merges of merges....

ChangeSet@1.126, 2003-03-14 15:58:24+00:00, rn@wyvis.research.intel-research.net
  resolve merge conflicts manually

ChangeSet@1.125, 2003-03-14 15:48:09+00:00, rn@wyvis.research.intel-research.net
  BK merge and pull etc sucks

ChangeSet@1.124, 2003-03-14 15:43:32+00:00, rn@wyvis.research.intel-research.net
  ac_timer.c:
    rewrite of do timer/add_timer + perfcounters
  apic.c:
    added perfcounter and try to disable APIC when no timeout value is zero.
  irq.c:
    count interrupts and cycles spent in them
  sched.h:
    added fields for BVT
  schedule.c:
    BVT without warping
  keyhandler.c:
    added handler for dumping run queues
    moved handler for ac_timers here
  .del-dom0_ops.h~f77c7a14cfa618f8:
    Delete: tools/domain_builder/dom0_ops.h

ChangeSet@1.122.1.17, 2003-03-14 13:35:43+00:00, kaf24@scramble.cl.cam.ac.uk
  boot.S:
    Tiny fix to start-0of-day error handling.

ChangeSet@1.122.1.16, 2003-03-14 13:20:01+00:00, kaf24@scramble.cl.cam.ac.uk
  Merge scramble.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
  into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

ChangeSet@1.122.5.1, 2003-03-14 13:19:58+00:00, kaf24@scramble.cl.cam.ac.uk
  Many files:
    Sort out interrupt distribution in SMP systems. We now periodically redistribute towrds the most idle processors. There's more sport to be had here though...

ChangeSet@1.122.1.15, 2003-03-14 10:32:13+00:00, iap10@labyrinth.cl.cam.ac.uk
  added "mynewdom" script. Horribly CL site specific, but damn useful.
  

ChangeSet@1.122.1.14, 2003-03-13 21:37:07+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.122.4.2, 2003-03-13 21:37:03+00:00, iap10@labyrinth.cl.cam.ac.uk
  Change xenolinux xl_scsi parameters to allow more stuff to be queued up.

ChangeSet@1.122.4.1, 2003-03-13 21:36:30+00:00, iap10@labyrinth.cl.cam.ac.uk
  Don't profile time spent printing our perf counters!

ChangeSet@1.122.1.13, 2003-03-13 21:33:05+00:00, kaf24@scramble.cl.cam.ac.uk
  smpboot.h, io_apic.c:
    Round robin allocate IRQs to processors on SMP.

ChangeSet@1.122.1.12, 2003-03-13 17:38:42+00:00, kaf24@scramble.cl.cam.ac.uk
  xl_segment.c, xl_scsi.c, xl_ide.c:
    Fix IDE/SCSI so that will not segfault on accessing non-existent devices.

ChangeSet@1.122.1.11, 2003-03-13 16:44:14+00:00, kaf24@scramble.cl.cam.ac.uk
  network.c, xl_block.c, sd.c, ide-xeno.c, xen_segment.c, keyhandler.c:
    Fix IDE and SCSI initialisation. Add to entropy pool from Xenolinux net & blkdev interrupts. Add a graceful reboot handler.

ChangeSet@1.122.3.1, 2003-03-13 15:26:25+00:00, rn@wyvis.research.intel-research.net
  more perfcounters

ChangeSet@1.122.1.9, 2003-03-12 16:44:57+00:00, iap10@labyrinth.cl.cam.ac.uk
  Added "nosmp" Xen command line option.

ChangeSet@1.122.1.8, 2003-03-12 16:29:55+00:00, iap10@labyrinth.cl.cam.ac.uk
  scsi spin printk

ChangeSet@1.122.2.1, 2003-03-12 15:13:44+00:00, iap10@labyrinth.cl.cam.ac.uk
  acknowledge interupt... 

ChangeSet@1.122.1.6, 2003-03-12 11:48:53+00:00, kaf24@scramble.cl.cam.ac.uk
  mkbuildtree:
    Relative symlinks to i386 directories in xenolinux build tree.

ChangeSet@1.122.1.5, 2003-03-12 00:15:31+00:00, kaf24@scramble.cl.cam.ac.uk
  mkbuildtree:
    new file
  .del-hypervisor-ifs~86b59453fcfcbc0d:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hypervisor-ifs
  .del-usercopy.c~a4e3819a4723317b:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/usercopy.c
  .del-sys_i386.c~ad2d4399a2d28db9:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/kernel/sys_i386.c
  .del-strstr.c~a59de40cfa231931:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/strstr.c
  .del-semaphore.c~e68c48eef7115b45:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/kernel/semaphore.c
  .del-pageattr.c~f12f3a2d4d9a5533:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/mm/pageattr.c
  .del-old-checksum.c~f071ac0bcd5b2d9a:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/old-checksum.c
  .del-mmx.c~c322b85572d0e637:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/mmx.c
  .del-memcpy.c~40a930c62e045f5:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/memcpy.c
  .del-iodebug.c~23f7b78313546ddc:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/iodebug.c
  .del-getuser.S~b9140bdb7786f6dc:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/getuser.S
  .del-extable.c~d3064107fd4524e5:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/mm/extable.c
  .del-dec_and_lock.c~702a868529eefccf:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/dec_and_lock.c
  .del-checksum.S~a821c465832e250c:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/lib/checksum.S
  .del-xor.h~998f147781a971b7:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/xor.h
  .del-vga.h~45c4f65abf0d3704:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/vga.h
  .del-user.h~dd2c2e4cf89a81:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/user.h
  .del-unistd.h~33920ed4177b943c:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/unistd.h
  .del-unaligned.h~535ed3d510980f67:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/unaligned.h
  .del-ucontext.h~217079ee95a5eb94:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/ucontext.h
  .del-uaccess.h~3681b94ef8d5a0f4:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/uaccess.h
  .del-types.h~c4fb05b781c9652c:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/types.h
  .del-tlb.h~6ad1bd639fc9d921:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/tlb.h
  .del-timex.h~51d9b0c83c732bcc:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/timex.h
  .del-termios.h~ccfbd8bcc37ae57d:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/termios.h
  .del-termbits.h~438385b2cd8fd6b0:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/termbits.h
  .del-string.h~673ad5d9e7f34adc:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/string.h
  .del-string-486.h~365fff788bc1adf5:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/string-486.h
  .del-statfs.h~65d9b1d7c4114f2e:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/statfs.h
  .del-stat.h~c1aa8136a8e00c11:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/stat.h
  .del-spinlock.h~ec9397b86265414c:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/spinlock.h
  .del-softirq.h~587d767979e60f4a:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/softirq.h
  .del-sockios.h~30f6e946644b28a4:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/sockios.h
  .del-socket.h~4b1ff6de54a2e75:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/socket.h
  .del-smplock.h~d5ea37028dfc0796:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/smplock.h
  .del-signal.h~bff6ca682e48d282:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/signal.h
  .del-siginfo.h~6e147c4b81453d48:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/siginfo.h
  .del-sigcontext.h~15a1460eea0fc80d:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/sigcontext.h
  .del-shmparam.h~97d1aa6d272dd55c:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/shmparam.h
  .del-shmbuf.h~d92a8c2e377edd83:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/shmbuf.h
  .del-setup.h~4250896c3e302c1d:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/setup.h
  .del-serial.h~584ec6aaea6b0efc:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/serial.h
  .del-sembuf.h~4fc6c36d718bc878:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/sembuf.h
  .del-semaphore.h~90a0e3df1d186e71:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/semaphore.h
  .del-ptrace.c~5c3f8d1f817aa462:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/kernel/ptrace.c
  .del-init_task.c~319ec38b798d3c7c:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/kernel/init_task.c
  .del-scatterlist.h~1988430d982706fb:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/scatterlist.h
  .del-rwsem.h~548d272fd25fd023:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/rwsem.h
  .del-rwlock.h~75a3e9a0d5b70d88:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/rwlock.h
  .del-resource.h~4ac2e8ff9316f133:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/resource.h
  .del-posix_types.h~14d068cffd4b8776:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/posix_types.h
  .del-poll.h~15c1158844d735b:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/poll.h
  .del-parport.h~ce6ec6eea26a26f:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/parport.h
  .del-param.h~1fcb86dbbfaae433:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/param.h
  .del-namei.h~f25c9c58c76cddf4:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/namei.h
  .del-mtrr.h~375ef594799aeb34:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/mtrr.h
  .del-msr.h~cbf3b3e52c9bed91:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/msr.h
  .del-msgbuf.h~ab21bfe6a970c7d6:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/msgbuf.h
  .del-mpspec.h~9a3c3e9cda38bf43:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/mpspec.h
  .del-module.h~e271946131c6cf33:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/module.h
  .del-mmx.h~bc63c7c24adb85ea:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/mmx.h
  .del-mman.h~43ec3a0326f0d774:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/mman.h
  .del-mca_dma.h~a4e495084d965428:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/mca_dma.h
  .del-mc146818rtc.h~d7e968dbd77bc13a:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/mc146818rtc.h
  .del-math_emu.h~fba78190435e5abd:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/math_emu.h
  .del-locks.h~e022163a8c6f92:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/locks.h
  .del-linux_logo.h~2034953cfe415a:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/linux_logo.h
  .del-ldt.h~191ca1efbffba82a:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/ldt.h
  .del-kmap_types.h~517fab0f9758f3b:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/kmap_types.h
  .del-keyboard.h~b2a7fe4183f53eb0:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/keyboard.h
  .del-ipcbuf.h~cee91af271f4ead9:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/ipcbuf.h
  .del-ipc.h~f6063a09bec6a01e:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/ipc.h
  .del-ioctls.h~cc185671abf46a0a:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/ioctls.h
  .del-ioctl.h~8603eb7a7f9acbad:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/ioctl.h
  .del-io_apic.h~9f66b09afe289021:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/io_apic.h
  .del-init.h~9d30d474b845bc1:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/init.h
  .del-ide.h~805c47c1a5ebf196:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/ide.h
  .del-i387.h~3b360e96fea6fe7:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/i387.h
  .del-hdreg.h~c4bbd6ffab3763d6:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hdreg.h
  .del-hardirq.h~9b375250fe601395:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hardirq.h
  .del-floppy.h~d6f10807cbe15906:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/floppy.h
  .del-fcntl.h~ee3e644a21150dde:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/fcntl.h
  .del-errno.h~bab55cfe5c4ff883:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/errno.h
  .del-elf.h~af645629b45e7fe7:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/elf.h
  .del-dma.h~938dff3f930de2e4:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/dma.h
  .del-div64.h~aa6562c04bfaf412:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/div64.h
  .del-delay.h~e3ba89df403d5622:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/delay.h
  .del-debugreg.h~b3975b26e222b6c3:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/debugreg.h
  .del-current.h~800e8314ee81c074:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/current.h
  .del-cpufeature.h~89666e396b49acdd:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/cpufeature.h
  .del-checksum.h~82af6c19c8cc4ff3:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/checksum.h
  .del-cache.h~694ef1ffd8450db4:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/cache.h
  .del-byteorder.h~f14ceb3575444d8a:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/byteorder.h
  .del-boot.h~83206c92a8649e3f:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/boot.h
  .del-bitops.h~e3c609f48d6cdb91:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/bitops.h
  .del-atomic.h~328669154749bfad:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/atomic.h
  .del-apicdef.h~2f13a4cfaa79d855:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/apicdef.h
  .del-apic.h~2690e76edadb6a8:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/apic.h
  .del-a.out.h~b638f33fa82e889d:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/a.out.h

ChangeSet@1.122.1.4, 2003-03-11 14:37:27+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_block.c:
    .

ChangeSet@1.122.1.3, 2003-03-11 13:23:10+00:00, kaf24@scramble.cl.cam.ac.uk
  xen_block.c:
    Turn of debugging in Xen blkdev layer.

ChangeSet@1.122.1.2, 2003-03-11 12:14:10+00:00, iap10@labyrinth.cl.cam.ac.uk
  dprintf change

ChangeSet@1.122.1.1, 2003-03-11 12:11:03+00:00, kaf24@scramble.cl.cam.ac.uk
  pci.h, perfc.c:
    Fixed PCI DMA code -- a fake virtual address of NULL is actually valid.

ChangeSet@1.123, 2003-03-11 10:34:08+00:00, rn@wyvis.research.intel-research.net
  manual merge

ChangeSet@1.105.2.1, 2003-03-11 10:30:35+00:00, rn@wyvis.research.intel-research.net
  sched_ops.c:
    new file
  dom0_ops.h:
    added new commands
  Makefile:
    added new file
  sched.h:
    prototype for adjusting scheduliung parameters
  perfc_defn.h:
    new performance counter
  perfc.h:
    per CPU performance dounters
  dom0_ops.h:
    two more operations for scheduling
  schedule.c:
    bug fix and skeleton for adjust sched parameters
  perfc.c:
    added per CPU performance counters
  dom0_ops.c:
    Added call for adjusting scheduling parameters
  apic.c:
    added performance counter for APIC timer interrupts
  sched.h:
    intermediate checkin for new scheduler
  schedule.c:
    intermediate checkin for working timer
  ac_timer.c:
    simplified add_ac_timer.

ChangeSet@1.122, 2003-03-11 00:37:28+00:00, kaf24@labyrinth.cl.cam.ac.uk
  system.h, hypervisor.c:
    Reverted to locking for page table updat esynchronisation. Shouldn't be noticeably slower, and the stronger guarantees may be useful in future.

ChangeSet@1.117.1.1, 2003-03-10 20:25:05+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add extra debugging printf details

ChangeSet@1.120, 2003-03-10 14:42:20+00:00, kaf24@labyrinth.cl.cam.ac.uk
  hypervisor.c:
    Better synchronisation in page-table update code -- removed locking and replaced with cmpxchg (CAS)

ChangeSet@1.119, 2003-03-10 13:44:34+00:00, kaf24@labyrinth.cl.cam.ac.uk
  hypervisor.c, network.c:
    Added locing to page-table update code in Xenolinux. Network driver noew flushed the update queue before pushing new rx buffers.

ChangeSet@1.118, 2003-03-10 13:16:01+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Fixed Xen blkdev probing to return device numbers.

ChangeSet@1.117, 2003-03-10 00:04:52+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xen_block.c:
    Small fix.

ChangeSet@1.116, 2003-03-10 00:02:02+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_block.c, blkdev.h, xen_block.c:
    Improved error handling for blkdev data accesses. Added sanity checking for read requests -- test if buffer modified.

ChangeSet@1.115, 2003-03-09 20:51:18+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Add scatter/gather to the Xen blkdev interface. Our write speeds are now comparable with Linux. Also fixed a few bugs.

ChangeSet@1.114, 2003-03-07 18:26:52+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_block.c:
    Fix bug in XenoLinux handling of request queues when the comms ring gets full.

ChangeSet@1.113, 2003-03-07 17:01:28+00:00, kaf24@labyrinth.cl.cam.ac.uk
  kernel.c:
    VGA text mode 3 has 25 rows, not 24 :-)

ChangeSet@1.112, 2003-03-07 16:50:35+00:00, kaf24@labyrinth.cl.cam.ac.uk
  kernel.c:
    Initialize VGA state on Xen startup, so that we get text mode 3 whatever the initial state.

ChangeSet@1.111, 2003-03-07 11:29:57+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_segment.c, xl_scsi.c, xl_ide.c, xl_block.h, xl_block.c:
    Partition tables are now revalidated on demand for all XL blkdevs (IDE, SCSI, and virtual).

ChangeSet@1.110, 2003-03-07 01:38:49+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_block.h:
    new file
  Many files:
    Cleaned up new blkdev world.
  .del-blk.h~f91949f6390760d:
    Delete: xenolinux-2.4.21-pre4-sparse/include/linux/blk.h
  .del-xl_block_test.c~b3dce903a84011b8:
    Delete: xenolinux-2.4.21-pre4-sparse/arch/xeno/drivers/block/xl_block_test.c
  .del-xeno-major.h~d739160829760724:
    Delete: xen/include/hypervisor-ifs/xeno-major.h
  .del-grok.c~eca1f7a23736b451:
    Delete: xen/drivers/block/grok.c

ChangeSet@1.109, 2003-03-06 16:54:15+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Manual merge of SMH + ACH worlds.

ChangeSet@1.105.1.9, 2003-03-06 16:04:47+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_scsi.c, xl_ide.c, grok.c:
    new file
  Many files:
    Steve's new SCSI world.

ChangeSet@1.108, 2003-03-06 15:52:22+00:00, ach61@labyrinth.cl.cam.ac.uk
  virtual block device support

ChangeSet@1.107, 2003-03-05 20:14:40+00:00, ach61@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/anfs/scratch/boulderdash/ach61/xeno/xeno.bk

ChangeSet@1.105.1.8, 2003-03-03 15:43:22+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/local/scratch/kaf24/bd-xeno

ChangeSet@1.102.1.1, 2003-03-03 15:43:06+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dom_mem_ops.h, balloon.c, Makefile, dom_mem_ops.c, README:
    new file
  Many files:
    Boris's balloon driver.

ChangeSet@1.105.1.7, 2003-03-02 16:22:59+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Makefile:
    Force UTS_MACHINE to 'i386' rather than 'xeno'. This keeps software installers happy.

ChangeSet@1.105.1.6, 2003-02-28 15:36:36+00:00, smh22@boulderdash.cl.cam.ac.uk
  temporary domain death fix 

ChangeSet@1.105.1.5, 2003-02-28 14:56:50+00:00, smh22@boulderdash.cl.cam.ac.uk
  domain builder fix

ChangeSet@1.105.1.4, 2003-02-27 19:12:00+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c, dev.c:
    Fixed network transmit event dispatch. Was broken and not sending inter-CPU interrupts.

ChangeSet@1.105.1.3, 2003-02-27 18:12:27+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c:
    Fix up net ring handling -- set tx events a bit better.

ChangeSet@1.105.1.2, 2003-02-26 19:50:23+00:00, iap10@labyrinth.cl.cam.ac.uk
  make it so that the keyboard debug handler IRQ can be shared -- use SA_SHIRQ

ChangeSet@1.105.1.1, 2003-02-26 19:42:36+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
  into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.103.1.1, 2003-02-26 19:42:31+00:00, iap10@labyrinth.cl.cam.ac.uk
  xenolinux network driver tx_event now set to tx_prod rather than tx_prod+1
  
  seems to fix a network hang problem...
  
   

ChangeSet@1.100.1.1, 2003-02-26 19:16:57+00:00, ach61@labyrinth.cl.cam.ac.uk
  add create segment code in xen,
  /proc/xeno/dom0/vhd in xenolinux

ChangeSet@1.105, 2003-02-26 17:34:25+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c, dev.c:
    Add compiler barriers to ensure descriptor updates occur before index updates in network code.

ChangeSet@1.104, 2003-02-26 17:03:13+00:00, kaf24@labyrinth.cl.cam.ac.uk
  e1000_main.c, e1000.h, Makefile:
    Add some locking to Intel's shoddy e1000 driver.

ChangeSet@1.103, 2003-02-26 15:57:33+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c, dev.c:
    A few more network cleanups.

ChangeSet@1.102, 2003-02-26 14:23:24+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xen_serial.c:
    Fix serial handler.

ChangeSet@1.101, 2003-02-26 11:22:48+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dev.c:
    Fix race in net tx code.

ChangeSet@1.100, 2003-02-24 23:45:39+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dev.c:
    Fixed net rx path to update descriptors properly.

ChangeSet@1.99, 2003-02-24 18:03:21+00:00, kaf24@labyrinth.cl.cam.ac.uk
  hypervisor-ifs:
    Fix up symlink.

ChangeSet@1.98, 2003-02-24 18:02:31+00:00, kaf24@labyrinth.cl.cam.ac.uk
  hypervisor-ifs:
    bk cp ../old/xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor-ifs include/asm-xeno/hypervisor-ifs
    mvdir
    new file

ChangeSet@1.97, 2003-02-24 18:00:28+00:00, kaf24@labyrinth.cl.cam.ac.uk
  .del-hypervisor-ifs~6f8a72aef886cac9:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hypervisor-ifs

ChangeSet@1.96, 2003-02-24 17:56:39+00:00, kaf24@labyrinth.cl.cam.ac.uk
  hypervisor-ifs:
    new file
  Many files:
    Allow forced killing of domains with 'kill_domain -f'. task_structs now reference counted.
  .del-network.h~823d28e86ebe9d9b:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hypervisor-ifs/network.h
  .del-hypervisor-if.h~d1f6a7dd4307ddfe:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hypervisor-ifs/hypervisor-if.h
  .del-block.h~81aa08f4e2012da6:
    Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hypervisor-ifs/block.h

ChangeSet@1.95, 2003-02-24 17:05:41+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dev.c:
    Final network fixes.

ChangeSet@1.94, 2003-02-24 16:59:11+00:00, iap10@labyrinth.cl.cam.ac.uk
  Rename xen-2.4.16 to just "xen" to reflect that it hasn't got any
  relation to the Linux kernel version.

ChangeSet@1.93, 2003-02-24 16:55:07+00:00, iap10@labyrinth.cl.cam.ac.uk
  Latest and Greatest version of XenoLinux based on the Linux-2.4.21-pre4
  kernel.

ChangeSet@1.92, 2003-02-24 15:50:12+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dev.c, vif.h, xen_block.c:
    More robust handling of ring indexes in network code.

ChangeSet@1.91, 2003-02-24 15:15:51+00:00, kaf24@labyrinth.cl.cam.ac.uk
  blkdev.h, xen_block.c:
    Sanity checking for blkdev ring arguments.

ChangeSet@1.90, 2003-02-24 14:19:58+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    More updates to network tx path. New scheduler. More code ripped out. Nearly finished now.

ChangeSet@1.89, 2003-02-23 11:22:39+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Ripped out lots from code from Xen's network transmit path, pending a new scheduler.
  devinit.c:
    Rename: xen-2.4.16/net/sch_generic.c -> xen-2.4.16/net/devinit.c
  sch_generic.c:
    Rename: BitKeeper/deleted/.del-sch_generic.c~c8d7d9959cc80952 -> xen-2.4.16/net/sch_generic.c
  .del-sch_generic.c~c8d7d9959cc80952:
    Delete: xen-2.4.16/net/sch_generic.c
  .del-utils.c~e7553afc72d1b648:
    Delete: xen-2.4.16/net/utils.c
  .del-pkt_sched.h~e13e384d6b974c61:
    Delete: xen-2.4.16/include/xeno/pkt_sched.h

ChangeSet@1.88, 2003-02-21 16:04:44+00:00, kaf24@labyrinth.cl.cam.ac.uk
  ac_timer.c, apic.c:
    Fix timer code to schedule alarm handlers with some slop.

ChangeSet@1.87, 2003-02-21 15:30:00+00:00, kaf24@labyrinth.cl.cam.ac.uk
  apic.c:
    Reduce error tracing to debug tracing in timer code.

ChangeSet@1.86, 2003-02-21 15:13:13+00:00, kaf24@labyrinth.cl.cam.ac.uk
  .del-scsi_obsolete.c~e09c2878e9b9eabb:
    Delete: xen-2.4.16/drivers/scsi/scsi_obsolete.c
  .del-scsi_module.c~41e587a3142bba30:
    Delete: xen-2.4.16/drivers/scsi/scsi_module.c

ChangeSet@1.85, 2003-02-21 15:10:37+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    new file
    Sync of SMH's new SCSI world with latest repository.

ChangeSet@1.84, 2003-02-21 14:25:47+00:00, kaf24@labyrinth.cl.cam.ac.uk
  acpitable.h, acpitable.c:
    new file

ChangeSet@1.83, 2003-02-21 14:25:12+00:00, kaf24@labyrinth.cl.cam.ac.uk
  cpufeature.h, kernel.c, setup.c, mpparse.c:
    Hyperthreading support. We now parse ACPI tables at start of day. Both can be disabled with 'noht' and 'noacpi' cmdline options.

ChangeSet@1.82, 2003-02-21 13:31:42+00:00, kaf24@labyrinth.cl.cam.ac.uk
  .del-msdos.c~f31e5a4d337da875:
    Delete: xenolinux-2.4.16-sparse/fs/partitions/msdos.c
  .del-check.c~ebcaa3de1bfb8ad8:
    Delete: xenolinux-2.4.16-sparse/fs/partitions/check.c

ChangeSet@1.81, 2003-02-21 12:46:51+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Block-device layer all fixed up. Serialisation removed. Should fly! :-)

ChangeSet@1.80, 2003-02-20 23:52:36+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_block.c, xen_block.c:
    Big rewrite of Xenolinux virtual blkdev driver. Currently hangs after raw 'dd' writes :-(

ChangeSet@1.79, 2003-02-20 20:17:41+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_block.c, xen_block.c, process.c:
    Fixes to Xenolinux blkdev handling. Still rather broken though :-(
  newdom:
    Change mode to -rwxrwxr-x

ChangeSet@1.76.1.1, 2003-02-20 16:02:43+00:00, iap10@labyrinth.cl.cam.ac.uk
  modifications to newdom scripts. Example invocations:
  
  newdom <size> <image> <ip> <root details>  
  
  really ./newdom 16000 ../../../xenolinux-2.4.16-kdb/arch/xeno/boot/image 128.232.35.xxx root=/dev/nfs nfsroot=/usr/groups/srgboot/hhh/roots/root1
  
  really ./newdom 16000 ../../../xenolinux-2.4.16-kdb/arch/xeno/boot/image 128.232.35.xxx root=/dev/xhdaNNN
  
  [fill in hhh, xxx and NNN as appropriate]

ChangeSet@1.77, 2003-02-20 15:00:30+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xl_block.c, Makefile, xen_block.c, perfc.c:
    First cut of I/O scheduling in Xen, using a Linux-style tasklet.

ChangeSet@1.76, 2003-02-20 12:24:36+00:00, iap10@labyrinth.cl.cam.ac.uk
  bust resolve

ChangeSet@1.64.1.1, 2003-02-20 12:01:18+00:00, iap10@labyrinth.cl.cam.ac.uk
  Add performance counters.
  Change keyboard handler keys
  Hit 'p' to print performance counters
  Hit 'R' to reboot rather than 'r'
  Hit 'F1' to toggle keyboard echo

ChangeSet@1.75, 2003-02-20 11:53:57+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xen_block.c:
    Fix blkdev bug.

ChangeSet@1.74, 2003-02-20 11:04:29+00:00, kaf24@labyrinth.cl.cam.ac.uk
  sched.h, blkdev.h, xen_block.c, domain.c:
    Beginnings of cheesy IO scheduling.

ChangeSet@1.73, 2003-02-20 09:51:00+00:00, akw27@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno
  into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/akw27/argh/xeno

ChangeSet@1.65.1.1, 2003-02-20 09:50:57+00:00, akw27@boulderdash.cl.cam.ac.uk
  Added per-domain vif lists to /proc/xeno/domX/vif.

ChangeSet@1.72, 2003-02-19 20:26:12+00:00, kaf24@labyrinth.cl.cam.ac.uk
  init.c, xl_block.c:
    Fix bugs in earlier blkdev checkin.

ChangeSet@1.71, 2003-02-19 19:33:16+00:00, iap10@labyrinth.cl.cam.ac.uk
  missing file for Keir's virtual block device checkin

ChangeSet@1.70, 2003-02-19 18:39:38+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xen_block.c:
    Cleanups to block layer before doing scheduling.

ChangeSet@1.69, 2003-02-19 17:56:28+00:00, kaf24@labyrinth.cl.cam.ac.uk
  schedule.c:
    Fix so we don't schedule idle domain unnecessarily.

ChangeSet@1.68, 2003-02-19 17:26:26+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Big changes to blkdev layer -- rings now allocated in hypervisor space.

ChangeSet@1.67, 2003-02-19 14:06:47+00:00, kaf24@labyrinth.cl.cam.ac.uk
  xen_block.c:
    Gutted some verbosity from xen_block.c. Ready to accept a proper scheduler (or placeholding one at least) now, I think.

ChangeSet@1.66, 2003-02-19 13:40:12+00:00, kaf24@labyrinth.cl.cam.ac.uk
  sched.h, mm.h, config.h, kernel.c, domain.c, dom0_ops.c, smpboot.c:
    Ripped out command-line construction from Xen. Guest OS can now move its mapping of shared_info page.

ChangeSet@1.65, 2003-02-19 11:19:52+00:00, kaf24@labyrinth.cl.cam.ac.uk
  sched.h, xen_block.c, domain.c:
    Now have per-domain IO completion queue.

ChangeSet@1.64, 2003-02-17 13:35:17+00:00, smh22@boulderdash.cl.cam.ac.uk
  fix horrendous complicated bug IAP couldn't. 

ChangeSet@1.63, 2003-02-17 13:01:59+00:00, kaf24@labyrinth.cl.cam.ac.uk
  traps.c:
    Even better debug tracing.

ChangeSet@1.62, 2003-02-17 11:45:18+00:00, kaf24@labyrinth.cl.cam.ac.uk
  page.h, traps.c:
    Improve BUG tracing. We now get registers + stack.

ChangeSet@1.61, 2003-02-17 11:21:54+00:00, kaf24@labyrinth.cl.cam.ac.uk
  blkdev.h, ide-dma.c:
    Upgrade ide-dma.c to Linux 2.4.20 level.

ChangeSet@1.60, 2003-02-16 21:01:20+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Cleanups. Fixed domain building some more.

ChangeSet@1.59, 2003-02-16 18:55:21+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Further PCI upgrade to 2.4.21-pre4. moonraider boots with UDMA-100 enabled for IDE discs.

ChangeSet@1.58, 2003-02-16 18:08:23+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Upgraded PCI support to Linux 2.4.20 level.
  .del-ide-disk.c.orig~c03665a55006b149:
    Delete: xen-2.4.16/drivers/ide/ide-disk.c.orig

ChangeSet@1.57, 2003-02-16 15:16:35+00:00, kaf24@labyrinth.cl.cam.ac.uk
  ll_rw_blk.c:
    Make block-device layer sanity checks noisy only in debug builds.

ChangeSet@1.56, 2003-02-16 15:06:32+00:00, kaf24@labyrinth.cl.cam.ac.uk
  blkdev.h, ll_rw_blk.c:
    Make block-device layer a bit more robust for non-existsent devices.

ChangeSet@1.55, 2003-02-16 14:06:41+00:00, kaf24@labyrinth.cl.cam.ac.uk
  schedule.c, setup.c, process.c:
    Fixed SMP domain building.

ChangeSet@1.54, 2003-02-16 12:02:09+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor mod to make ARCH=xeno default, and add ext3 to default confguration

ChangeSet@1.48.1.2, 2003-02-16 11:28:26+00:00, iap10@labyrinth.cl.cam.ac.uk
  utterly minor change to show keyhandlers

ChangeSet@1.52, 2003-02-16 10:34:27+00:00, kaf24@labyrinth.cl.cam.ac.uk
  time.c:
    Fixed tabbing in time.c

ChangeSet@1.51, 2003-02-16 10:25:43+00:00, kaf24@labyrinth.cl.cam.ac.uk
  time.c, dom0_core.c, defconfig, dev.c, domain.c:
    Minor cleanups.

ChangeSet@1.48.1.1, 2003-02-15 20:28:51+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

ChangeSet@1.46.1.1, 2003-02-15 20:28:37+00:00, iap10@labyrinth.cl.cam.ac.uk
  Allow root to be other than nfs - remove the nfsroot component of the 
  xen command line, and add "ro root=/dev/xhdaN" to the *module* command
  line. E.g. 
  kernel (nd)/usr/groups/srgboot/moonraider/image.gz ipbase=128.232.35.190 gateway=128.232.32.1 netmask=255.255.240.0 dom0_mem=262144
  module (nd)/usr/groups/srgboot/moonraider/xenolinux.gz ro root=/dev/xhda7

ChangeSet@1.33.2.1, 2003-02-15 18:02:39+00:00, rn@wyvis.camb.intel-research.net
  clean up of time/timer code: No PIT timer anymore and bugfixes to timer code

ChangeSet@1.48, 2003-02-15 17:38:17+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dom0_core.c, domain.c, dom0_ops.c, dom_builder.c:
    Further fixes to domain building

ChangeSet@1.47, 2003-02-15 16:42:33+00:00, kaf24@labyrinth.cl.cam.ac.uk
  ide-xeno.c:
    Fix IDE probe to properly map domain memory.

ChangeSet@1.46, 2003-02-15 16:31:15+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c:
    A better fix for disabling net ring teardown.

ChangeSet@1.45, 2003-02-15 16:27:50+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c:
    It is not safe to destroy the net rx ring in xenolinux right now. That code has been disabled.

ChangeSet@1.44, 2003-02-15 16:04:37+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dev.c, vif.h, network.c:
    Fixed network transmit. Update consumer index *after* packet is transmitted :-)

ChangeSet@1.43, 2003-02-15 15:50:48+00:00, iap10@labyrinth.cl.cam.ac.uk
  Partial fix to ensure that the IDE driver maps buffers into Xen
  memoey before doing PIO cycles to them. The ATAPI case has not been
  covered, and the mappings are short lived and conservative. Hopefully
  this code path will not be used for bulk data transfer due to DMA.

ChangeSet@1.42, 2003-02-15 14:40:07+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c, dev.c, kernel.c:
    Fixed console export via UDP. Was rather broken. Still dropping external packets though :-(

ChangeSet@1.41, 2003-02-15 10:53:19+00:00, kaf24@labyrinth.cl.cam.ac.uk
  defconfig:
    Xenolinux's vmlinux should continue to list all symbols.

ChangeSet@1.40, 2003-02-14 19:01:48+00:00, kaf24@labyrinth.cl.cam.ac.uk
  traps.c:
    Fix embarrassing do_set_trap_table() behaviour.

ChangeSet@1.39, 2003-02-14 17:31:12+00:00, kaf24@labyrinth.cl.cam.ac.uk
  network.c, dev.c, smp.h, e1000_osdep.h, Makefile:
    Minor cleanups to network code.
  .del-8139cp.c~52a760252927c3e8:
    Delete: xen-2.4.16/drivers/net/8139cp.c
  .del-eepro100.c~a29abf1c46dbaa08:
    Delete: xen-2.4.16/drivers/net/eepro100.c
  .del-pcnet32.c~7c61ad8be47473e4:
    Delete: xen-2.4.16/drivers/net/pcnet32.c
  .del-.depend~6dcd8dfbf6773eeb:
    Delete: xen-2.4.16/drivers/net/tulip/.depend
  .del-tulip_core.c~80117514fcabac13:
    Delete: xen-2.4.16/drivers/net/tulip/tulip_core.c
  .del-tulip.h~54606639dd5b212e:
    Delete: xen-2.4.16/drivers/net/tulip/tulip.h
  .del-timer.c~56eb96781641c48f:
    Delete: xen-2.4.16/drivers/net/tulip/timer.c
  .del-pnic2.c~cc9e8fae127ab7c4:
    Delete: xen-2.4.16/drivers/net/tulip/pnic2.c
  .del-pnic.c~4e4579265b47c3b6:
    Delete: xen-2.4.16/drivers/net/tulip/pnic.c
  .del-media.c~5b3d5b7b7749ae09:
    Delete: xen-2.4.16/drivers/net/tulip/media.c
  .del-interrupt.c~3a02cdd4ea7dfca7:
    Delete: xen-2.4.16/drivers/net/tulip/interrupt.c
  .del-eeprom.c~5662bb4a831735:
    Delete: xen-2.4.16/drivers/net/tulip/eeprom.c
  .del-Makefile~67195a81ff533a91:
    Delete: xen-2.4.16/drivers/net/tulip/Makefile
  .del-ChangeLog~48ee537632ad6a0:
    Delete: xen-2.4.16/drivers/net/tulip/ChangeLog
  .del-21142.c~b87c3c8b27ab44ba:
    Delete: xen-2.4.16/drivers/net/tulip/21142.c

ChangeSet@1.37, 2003-02-14 16:56:44+00:00, akw27@boulderdash.cl.cam.ac.uk
  removed skbuff inclusion on the guest side sparse tree.  

ChangeSet@1.36, 2003-02-14 16:43:07+00:00, akw27@boulderdash.cl.cam.ac.uk
  pre-checkin cleanup

ChangeSet@1.35, 2003-02-14 16:23:58+00:00, akw27@boulderdash.cl.cam.ac.uk
  interface boot option and little bug fix.

ChangeSet@1.33.1.3, 2003-02-14 15:46:33+00:00, iap10@labyrinth.cl.cam.ac.uk
  .del-apic.o~45c465ee831389fd:
    Delete: xen-2.4.16/arch/i386/apic.o

ChangeSet@1.33.1.2, 2003-02-14 15:09:26+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dom_builder.c:
    Cleaned up the user-space domain builder.

ChangeSet@1.33.1.1, 2003-02-14 14:42:14+00:00, smh22@boulderdash.cl.cam.ac.uk
  put domain builder tools and scripts under bk
  (these are for running under domain 0) 

ChangeSet@1.34, 2003-02-14 14:27:45+00:00, akw27@boulderdash.cl.cam.ac.uk
  conflict resolution.

ChangeSet@1.22.1.14, 2003-02-14 14:22:22+00:00, akw27@boulderdash.cl.cam.ac.uk
  Extraneous interrupt removal.

ChangeSet@1.33, 2003-02-14 13:18:19+00:00, kaf24@labyrinth.cl.cam.ac.uk
  defconfig:
    Turn off Xenolinux debugging by default.

ChangeSet@1.22.1.13, 2003-02-14 13:15:39+00:00, akw27@boulderdash.cl.cam.ac.uk
  updates to enable inter-domain communication.  (this requires that the vif's be 
  mapped appropriately by dom0) but now works correctly.  Secondly, guest now 
  dev_alloc_skbs the original way.

ChangeSet@1.32, 2003-02-14 13:08:03+00:00, kaf24@labyrinth.cl.cam.ac.uk
  defconfig:
    Make Xenolinux virtual block driver get built by default.

ChangeSet@1.31, 2003-02-14 13:01:32+00:00, kaf24@labyrinth.cl.cam.ac.uk
  domain.c:
    Made a bad checkin to domain.c.... :-(

ChangeSet@1.30, 2003-02-14 12:59:53+00:00, kaf24@labyrinth.cl.cam.ac.uk
  e1000_osdep.h, ide-xeno.c, schedule.c, domain.c, ac_timer.c, io_apic.c:
    Minor cleanups to local disc and new timer code.

ChangeSet@1.29, 2003-02-14 12:26:26+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into labyrinth.cl.cam.ac.uk:/local/scratch/kaf24/xeno-sched

ChangeSet@1.22.2.22, 2003-02-14 12:00:10+00:00, smh22@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into boulderdash.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk

ChangeSet@1.22.5.2, 2003-02-14 12:00:08+00:00, smh22@boulderdash.cl.cam.ac.uk
  compile-time support (!) for mounting local root

ChangeSet@1.22.5.1, 2003-02-14 11:58:16+00:00, smh22@boulderdash.cl.cam.ac.uk
  IDE code works in basic fashion; still ugly but functional. 
  Also better keyhandler debug support. Huzzah.

ChangeSet@1.22.2.21, 2003-02-13 19:31:59+00:00, kaf24@labyrinth.cl.cam.ac.uk
  domain.c:
    Ensure DOM0's page directory is pinned in setup_guestos().

ChangeSet@1.28, 2003-02-13 18:08:51+00:00, rn@wyvis.camb.intel-research.net
  more elegant way of reading multiple values atomically

ChangeSet@1.27, 2003-02-13 15:58:34+00:00, rn@wyvis.camb.intel-research.net
  Merge with recent checkins

ChangeSet@1.22.2.20, 2003-02-13 14:51:10+00:00, iap10@labyrinth.cl.cam.ac.uk
  Pulled in IO APIC stuff from linux-2.4.21-pre4

ChangeSet@1.22.2.19, 2003-02-13 11:03:29+00:00, smh22@boulderdash.cl.cam.ac.uk
  tweak (fix compiler warnings + error handling)

ChangeSet@1.22.2.18, 2003-02-13 11:00:22+00:00, kaf24@labyrinth.cl.cam.ac.uk
  smpboot.c:
    Fix to per-CPU IDTs.

ChangeSet@1.22.2.17, 2003-02-12 18:06:56+00:00, smh22@boulderdash.cl.cam.ac.uk
  final bit of checkin

ChangeSet@1.22.2.16, 2003-02-12 18:06:34+00:00, smh22@boulderdash.cl.cam.ac.uk
  rest of previous checkin

ChangeSet@1.22.4.1, 2003-02-12 18:04:40+00:00, smh22@boulderdash.cl.cam.ac.uk
  Initial 'debugging' support (aka keyboard and serial rx int handlers :-)
  Also current state of Alex's IDE stuff (not yet completely working). You 
  need to config this up to use it. 

ChangeSet@1.22.2.14, 2003-02-12 17:36:02+00:00, kaf24@labyrinth.cl.cam.ac.uk
  processor.h, traps.c, smpboot.c, process.c:
    Another fix to fast-trap handling. :-) We needed per-CPU IDTs...

ChangeSet@1.26, 2003-02-11 17:54:17+00:00, rn@wyvis.camb.intel-research.net
  minor fixed due to messed up merge

ChangeSet@1.25, 2003-02-11 16:51:47+00:00, rn@wyvis.camb.intel-research.net
  merge with latest changeset

ChangeSet@1.24, 2003-02-11 16:44:27+00:00, rn@wyvis.camb.intel-research.net
  New time implementation. Does system and wallclock time for Xen and GuestOSes

ChangeSet@1.22.1.11, 2003-02-11 13:05:51+00:00, akw27@boulderdash.cl.cam.ac.uk
  Merge with main repository.

ChangeSet@1.22.1.10, 2003-02-11 13:04:09+00:00, akw27@boulderdash.cl.cam.ac.uk
  Changes to support zero-copy tx... incremental updates to synch with main repository.

ChangeSet@1.22.2.13, 2003-02-10 13:28:26+00:00, kaf24@labyrinth.cl.cam.ac.uk
  processor.h, traps.c, smpboot.c, process.c:
    Fix bug in fast-trap handling.

ChangeSet@1.22.2.12, 2003-02-09 20:48:15+00:00, kaf24@labyrinth.cl.cam.ac.uk
  .del-nfsroot.c~c37fd8e4992ee67d:
    Delete: xenolinux-2.4.16-sparse/fs/nfs/nfsroot.c

ChangeSet@1.22.2.11, 2003-02-09 13:47:52+00:00, kaf24@labyrinth.cl.cam.ac.uk
  ne.c, Makefile, 8390.h, 8390.c, in.h, config.h, kernel.c, Rules.mk:
    Ported NE2K driver for Bochs development. Also some minor cleanups.
  ne.c, Makefile, 8390.h, 8390.c:
    new file

ChangeSet@1.22.2.10, 2003-02-09 11:48:49+00:00, kaf24@labyrinth.cl.cam.ac.uk
  if_vlan.h, tg3.c, e1000_main.c, apic.c:
    Minor cleanups.

ChangeSet@1.22.3.1, 2003-02-09 00:28:54+00:00, iap10@labyrinth.cl.cam.ac.uk
  Added Broadcom 5700 "tg3" driver from Linux 2.4.21-pre4. Hacked to
  remove NAPI support. Currently untested.

ChangeSet@1.22.2.8, 2003-02-08 19:32:15+00:00, kaf24@labyrinth.cl.cam.ac.uk
  apic.c:
    Removed possible early APIC accesses (before a mapping exists).

ChangeSet@1.22.2.7, 2003-02-08 17:39:26+00:00, iap10@labyrinth.cl.cam.ac.uk
  Support (untested) for Intel E1000 driver. This required adding a
  bunch of new linux headers, and a fair bit of tidying. It correctly
  detects the card, but I haven't sent/received any packets.

ChangeSet@1.22.2.6, 2003-02-08 17:32:45+00:00, iap10@labyrinth.cl.cam.ac.uk
  Build image with "-g" to enable debuging symbols, then generate an 
  "image.s" file that is the source annotated assembler. I've made this
  the default. 

ChangeSet@1.22.2.5, 2003-02-08 13:42:29+00:00, iap10@labyrinth.cl.cam.ac.uk
  Now builds with -nostdinc to avoid confusion about where include files are coming from

ChangeSet@1.22.2.4, 2003-02-07 00:41:06+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Fast application -> guest-OS trap handling (no longer 'bounce' thru ring 0).

ChangeSet@1.22.2.3, 2003-02-06 23:40:07+00:00, kaf24@labyrinth.cl.cam.ac.uk
  sched.h, memory.c, domain.c, dom0_ops.c, ioremap.c, entry.S:
    Fix bug in domain-memory allocation. Per-domain page lists now have a proper Linux-style 'list_head'.

ChangeSet@1.22.1.9, 2003-02-06 16:31:29+00:00, akw27@boulderdash.cl.cam.ac.uk
  Zero-copy receive path now works over discontiguous memory with no guest-side pool.

ChangeSet@1.22.2.2, 2003-02-06 16:20:54+00:00, kaf24@labyrinth.cl.cam.ac.uk

ChangeSet@1.22.2.1, 2003-02-06 16:18:06+00:00, kaf24@labyrinth.cl.cam.ac.uk
  mm.h, memory.c:
    Fix compiler warning.

ChangeSet@1.22.1.8, 2003-02-05 13:56:14+00:00, akw27@boulderdash.cl.cam.ac.uk
  fix conflicts between VM and net updates.

ChangeSet@1.15.1.13, 2003-02-05 13:40:29+00:00, akw27@boulderdash.cl.cam.ac.uk
  Zero copy RX path is working with guest-allocated page pool.

ChangeSet@1.22.1.7, 2003-02-04 22:08:19+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dom0_ops.h, dom0_memory.c, dom0_core.c, hypervisor-if.h, memory.c, domain.c:
    Cleaned up domain building some more.
  .del-hypervisor_defs.h~7d77395edca9f612:
    Delete: xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/hypervisor_defs.h

ChangeSet@1.22.1.6, 2003-02-04 15:47:11+00:00, kaf24@labyrinth.cl.cam.ac.uk
  domain.c:
    We now properly deallocate domain memory during teardown.

ChangeSet@1.22.1.5, 2003-02-04 15:34:24+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    XenoLinux now does proper physical-machine address conversion. phys_base has been removed from start_info.

ChangeSet@1.22.1.4, 2003-02-04 14:15:38+00:00, kaf24@labyrinth.cl.cam.ac.uk
  get_unmapped_area.c, mm.h, memory.c, domain.c, dom0_ops.c:
    Reduced size of 'struct pfn_info'. Domain frame list is now threaded through a list_head.

ChangeSet@1.22.1.3, 2003-02-04 13:35:50+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Cleaned up domain-builder interface. MPT entries are now initialised at build time.

ChangeSet@1.22.1.2, 2003-02-03 17:06:25+00:00, kaf24@labyrinth.cl.cam.ac.uk
  mm.h, hypervisor-if.h, memory.c, domain.c:
    Added update interface for the MPT. DOM0 no longer has direct write privileges.

ChangeSet@1.22.1.1, 2003-02-03 16:33:53+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    We now have a shared read-only machine->physical mapping table at start of hypervisor virtual address region.

ChangeSet@1.23, 2003-02-01 17:27:13+00:00, rn@wyvis.camb.intel-research.net
  Half way merge with Boris recent dom creation checkin (demonstrating my inability 
  to control BK tools)

ChangeSet@1.22, 2003-01-31 15:03:37+00:00, bd240@boulderdash.cl.cam.ac.uk
  Finally, full & working & tested xeno with userspace domain building... Go and boot whatever :)

ChangeSet@1.14.1.1, 2003-01-30 19:35:24+00:00, rn@wyvis.camb.intel-research.net
  added time and accurate timer support
  partially there for better scheduler (most of the infrastructure should be there)

ChangeSet@1.15.3.3, 2003-01-30 12:15:49+00:00, akw27@boulderdash.cl.cam.ac.uk
  GuestOS modifications to allocate SKB data from pre-allocated pages.  
  Zero copy RX-path stuff.

ChangeSet@1.15.3.2, 2003-01-29 11:17:07+00:00, akw27@boulderdash.cl.cam.ac.uk
  RX data is now moved in a domain-memory page, but still copied at the end.

ChangeSet@1.15.3.1, 2003-01-29 08:59:21+00:00, akw27@boulderdash.cl.cam.ac.uk
  protect free_list with a spin lock.

ChangeSet@1.20, 2003-01-28 18:06:51+00:00, bd240@boulderdash.cl.cam.ac.uk
   

ChangeSet@1.19, 2003-01-28 15:30:17+00:00, bd240@boulderdash.cl.cam.ac.uk
   

ChangeSet@1.15.2.2, 2003-01-28 11:44:33+00:00, kaf24@labyrinth.cl.cam.ac.uk
  domain_page.h, domain_page.c:
    Fix map_domain_mem() bug

ChangeSet@1.15.1.10, 2003-01-27 12:05:24+00:00, akw27@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into labyrinth.cl.cam.ac.uk:/usr/groups/xeno/users/akw27/xeno

ChangeSet@1.18, 2003-01-26 11:30:21+00:00, bd240@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into boulderdash.cl.cam.ac.uk:/local/scratch/bd240/xeno

ChangeSet@1.17, 2003-01-26 11:30:17+00:00, bd240@boulderdash.cl.cam.ac.uk
  domain building code

ChangeSet@1.15.2.1, 2003-01-25 15:39:13+00:00, kaf24@labyrinth.cl.cam.ac.uk
  domain_page.c, domain_page.h, memory.c, domain.c, Makefile:
    Allow DOM0 to update other domains' PTs. Implemented longer-term mapping tables for domain frames. We now allow OSes to install linear (aka twisted :-) page tables. Fixed Makefile.
  domain_page.c:
    new file

ChangeSet@1.15.1.9, 2003-01-23 06:38:00-05:00, akw27@plucky.localdomain
  Add shadow ring in the RX direction to protect buffers from guest 
  tampering once they have been passed to the hypervisor.  This 
  is under the umbrella of eventual zero-copy network code.

ChangeSet@1.15.1.8, 2003-01-21 14:38:45+00:00, akw27@labyrinth.cl.cam.ac.uk
  Added macros and counters to page table flushes.
  
  macros and the counter are in a new header file -- flushtlb.h

ChangeSet@1.15.1.7, 2003-01-19 20:34:43+00:00, kaf24@labyrinth.cl.cam.ac.uk
  page.h, page_alloc.c, mm.c:
    Fixed PGEXT_INVLPG, plus a few other cleanups.

ChangeSet@1.15.1.6, 2003-01-19 16:05:41+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dev.c:
    Fix network transmit refcnt bug.

ChangeSet@1.15.1.5, 2003-01-17 14:07:19+00:00, kaf24@labyrinth.cl.cam.ac.uk
  dev.c:
    Fix receive queue boundedness

ChangeSet@1.15.1.4, 2003-01-16 23:37:53+00:00, iap10@labyrinth.cl.cam.ac.uk
  minor cleanup to dump_slabinfo debugging

ChangeSet@1.15.1.3, 2003-01-16 23:31:00+00:00, iap10@labyrinth.cl.cam.ac.uk
  dump_slabinfo debugging - fix to previous patch...

ChangeSet@1.15.1.2, 2003-01-16 21:20:02+00:00, iap10@labyrinth.cl.cam.ac.uk
  try allocating memory several time before failing, then print a /proc/slabinfo style dump

ChangeSet@1.15.1.1, 2003-01-16 15:22:52+00:00, iap10@labyrinth.cl.cam.ac.uk
  Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno2/xeno.bk

ChangeSet@1.7.4.1, 2003-01-16 15:22:44+00:00, iap10@labyrinth.cl.cam.ac.uk
  gzip image

ChangeSet@1.16, 2003-01-15 14:21:52+00:00, bd240@boulderdash.cl.cam.ac.uk
  attampt to merge :)

ChangeSet@1.15, 2003-01-15 00:21:24+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    First half of support for per-domain GDTs and LDTs

ChangeSet@1.14, 2003-01-12 00:35:09+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Reduce Xen's memory footprint
  domain_page.h:
    new file
  .del-fixmap.h~4336e0fb2759a2f1:
    Delete: xenolinux-2.4.16-sparse/include/asm-xeno/fixmap.h
  .del-bootmem.h~68c209d2dc07efd5:
    Delete: xen-2.4.16/include/xeno/bootmem.h

ChangeSet@1.13, 2003-01-03 18:24:03+00:00, kaf24@labyrinth.cl.cam.ac.uk
  Many files:
    Clean up page-table update interface. BIG MODIFICATIONS HERE.
  mremap.c, swapfile.c, memory.c, exec.c:
    new file

ChangeSet@1.7.3.58, 2003-01-02 22:09:12+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.57, 2002-12-30 11:33:04+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.56, 2002-12-30 11:30:45+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.55, 2002-12-30 11:24:23+01:00, lynx@idefix.cl.cam.ac.uk
   direct_mmap fix

ChangeSet@1.7.3.54, 2002-12-30 11:09:41+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.53, 2002-12-30 11:01:50+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.52, 2002-12-30 11:00:09+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.51, 2002-12-30 10:47:22+01:00, lynx@idefix.cl.cam.ac.uk
  get_unmapped_area fix

ChangeSet@1.7.3.50, 2002-12-27 11:04:39+01:00, lynx@idefix.cl.cam.ac.uk
  kmalloc bug fix

ChangeSet@1.7.3.49, 2002-12-27 10:59:37+01:00, lynx@idefix.cl.cam.ac.uk
  kmalloc bug fix

ChangeSet@1.7.3.48, 2002-12-26 13:11:13+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.47, 2002-12-26 12:19:15+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.46, 2002-12-26 11:59:25+01:00, lynx@idefix.cl.cam.ac.uk
  de-debug

ChangeSet@1.7.3.45, 2002-12-25 11:24:50+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.44, 2002-12-23 10:37:07+01:00, lynx@idefix.cl.cam.ac.uk
  bugfixes

ChangeSet@1.7.3.43, 2002-12-20 13:12:24+01:00, lynx@idefix.cl.cam.ac.uk
  further get_unmapped_area changes

ChangeSet@1.7.3.42, 2002-12-20 13:03:38+01:00, lynx@idefix.cl.cam.ac.uk
  get_unmapped_area related

ChangeSet@1.7.3.41, 2002-12-20 12:54:11+01:00, lynx@idefix.cl.cam.ac.uk
  Keir's & a bit of mine get_unmapped_area fixes

ChangeSet@1.7.3.40, 2002-12-20 11:48:30+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.39, 2002-12-20 11:34:10+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.38, 2002-12-20 11:24:24+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.37, 2002-12-19 14:51:13+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.36, 2002-12-19 14:38:34+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.35, 2002-12-19 14:16:15+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.34, 2002-12-19 13:42:12+01:00, lynx@idefix.cl.cam.ac.uk
  removing printks

ChangeSet@1.7.3.33, 2002-12-19 12:59:34+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.32, 2002-12-19 12:55:43+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.12, 2002-12-18 18:07:22+00:00, smh22@uridium.cl.cam.ac.uk
  fix silly large mem request => panic death bug

ChangeSet@1.11, 2002-12-18 13:20:01+00:00, smh22@uridium.cl.cam.ac.uk
  Merge uridium.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into uridium.cl.cam.ac.uk:/anfs/scratch/boulderdash/smh22/xeno.bk

ChangeSet@1.7.3.31, 2002-12-18 13:03:14+01:00, lynx@idefix.cl.cam.ac.uk
  testing

ChangeSet@1.7.3.30, 2002-12-18 12:36:38+01:00, lynx@idefix.cl.cam.ac.uk
  uninstumenting code

ChangeSet@1.7.3.29, 2002-12-18 12:11:24+01:00, lynx@idefix.cl.cam.ac.uk
  erasing debug msgs

ChangeSet@1.7.3.28, 2002-12-18 11:00:58+01:00, lynx@idefix.cl.cam.ac.uk
  test

ChangeSet@1.7.3.27, 2002-12-18 10:26:01+01:00, lynx@idefix.cl.cam.ac.uk
  test

ChangeSet@1.7.3.26, 2002-12-18 10:11:32+01:00, lynx@idefix.cl.cam.ac.uk
  testing 

ChangeSet@1.7.1.10, 2002-12-17 19:00:57+00:00, smh22@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into boulderdash.cl.cam.ac.uk:/local/scratch/smh22/andy/xeno.bk

ChangeSet@1.7.1.9, 2002-12-17 19:00:45+00:00, smh22@boulderdash.cl.cam.ac.uk
  robusify /proc/vfr parsing and xen Makefile tweak

ChangeSet@1.7.3.25, 2002-12-17 12:59:33+01:00, lynx@idefix.cl.cam.ac.uk
  test

ChangeSet@1.7.3.24, 2002-12-17 12:30:17+01:00, lynx@idefix.cl.cam.ac.uk
  testing

ChangeSet@1.7.3.23, 2002-12-17 12:21:00+01:00, lynx@idefix.cl.cam.ac.uk
  test

ChangeSet@1.7.3.22, 2002-12-17 11:47:17+01:00, lynx@idefix.cl.cam.ac.uk
  debug & test

ChangeSet@1.7.3.21, 2002-12-17 10:58:13+01:00, lynx@idefix.cl.cam.ac.uk
  testing

ChangeSet@1.7.3.20, 2002-12-17 10:18:16+01:00, lynx@idefix.cl.cam.ac.uk
  testing

ChangeSet@1.7.3.19, 2002-12-17 10:05:56+01:00, lynx@idefix.cl.cam.ac.uk
  debug & test

ChangeSet@1.7.3.18, 2002-12-16 15:22:20+01:00, lynx@idefix.cl.cam.ac.uk
  bugfix

ChangeSet@1.7.3.17, 2002-12-16 15:16:56+01:00, lynx@idefix.cl.cam.ac.uk
  bug fix :)

ChangeSet@1.7.3.16, 2002-12-16 15:07:18+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.15, 2002-12-16 14:42:05+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.14, 2002-12-16 14:24:34+01:00, lynx@idefix.cl.cam.ac.uk
  and more debugging

ChangeSet@1.7.3.13, 2002-12-16 14:04:20+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.12, 2002-12-16 13:50:14+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.11, 2002-12-16 13:33:46+01:00, lynx@idefix.cl.cam.ac.uk
  even more debugging

ChangeSet@1.7.3.10, 2002-12-16 13:23:20+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.3.9, 2002-12-16 12:57:46+01:00, lynx@idefix.cl.cam.ac.uk
  debug

ChangeSet@1.7.1.8, 2002-12-16 11:50:19+00:00, akw27@labyrinth.cl.cam.ac.uk
  minor cleaning up.

ChangeSet@1.7.3.8, 2002-12-16 12:47:09+01:00, lynx@idefix.cl.cam.ac.uk
  even more debugging

ChangeSet@1.7.3.7, 2002-12-16 11:58:57+01:00, lynx@idefix.cl.cam.ac.uk
  debugging :-)

ChangeSet@1.7.3.6, 2002-12-16 11:24:26+01:00, lynx@idefix.cl.cam.ac.uk
  de-bugging :)

ChangeSet@1.7.3.5, 2002-12-13 17:41:07+00:00, smh22@boulderdash.cl.cam.ac.uk
  update asm offsets to match those in $(ROOT)/include/xeno/sched.h

ChangeSet@1.7.3.4, 2002-12-13 13:09:58+01:00, lynx@idefix.cl.cam.ac.uk
  user space domain builder code

ChangeSet@1.10, 2002-12-10 14:45:04+00:00, smh22@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into boulderdash.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk

ChangeSet@1.7.3.3, 2002-12-06 23:41:47+00:00, kaf24@labyrinth.cl.cam.ac.uk
  traps.c:
    Clean up 'INT <n>' virtualisation. Fix bug in bounds (int 5) handling.

ChangeSet@1.7.3.2, 2002-12-06 18:50:27+00:00, kaf24@labyrinth.cl.cam.ac.uk
  signal.c:
    Only set DB7 on signal delivery when necessary

ChangeSet@1.7.3.1, 2002-12-06 18:24:37+00:00, kaf24@labyrinth.cl.cam.ac.uk
  hypervisor.h, traps.c, signal.c, process.c, hypervisor-if.h, entry.S:
    First cut at virtualising debug registers

ChangeSet@1.7.1.7, 2002-12-06 14:20:10+00:00, akw27@labyrinth.cl.cam.ac.uk
  conflict resolutions

ChangeSet@1.3.1.1, 2002-12-06 14:07:32+00:00, akw27@labyrinth.cl.cam.ac.uk
  Checkin so that I can pull other updates and see if the net 
  address fix corrects a nagging bug.  There are a lot of debug messages here and
  associated uglies that will be removed in the next checkin.

ChangeSet@1.7.1.6, 2002-12-06 11:40:56+00:00, kaf24@labyrinth.cl.cam.ac.uk
  traps.c, setup.c, i387.c:
    Fix floating-point ctxt-switch code

ChangeSet@1.7.1.5, 2002-12-05 14:14:44+00:00, smh22@boulderdash.cl.cam.ac.uk
  Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into boulderdash.cl.cam.ac.uk:/local/scratch/smh22/tsar/xeno.bk

ChangeSet@1.7.1.4, 2002-12-05 14:14:32+00:00, smh22@boulderdash.cl.cam.ac.uk
  shrink ring1/3 segments to 3.5GB + associated changes + a few tweaks.

ChangeSet@1.7.2.1, 2002-12-05 00:12:21+00:00, kaf24@striker.cl.cam.ac.uk
  domain.c:
    Avoid scheduling idle domain unnecessarily. Good for performance :-)

ChangeSet@1.7.1.3, 2002-12-04 18:35:52+00:00, smh22@boulderdash.cl.cam.ac.uk
  makefile tweak for meteors (ensure tulip loads)

ChangeSet@1.7.1.2, 2002-12-03 19:38:21+00:00, smh22@boulderdash.cl.cam.ac.uk
  allow access to console over network; nice for demos :-) 

ChangeSet@1.7.1.1, 2002-12-03 13:09:50+00:00, kaf24@plym.cl.cam.ac.uk
  memory.c:
    Page-table update fix. Update even non-pagetable pages.

ChangeSet@1.8, 2002-12-03 11:59:12+00:00, smh22@uridium.cl.cam.ac.uk
  Merge uridium.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
  into uridium.cl.cam.ac.uk:/anfs/scratch/boulderdash/smh22/xeno.bk

ChangeSet@1.7, 2002-12-02 20:15:42+00:00, kaf24@striker.cl.cam.ac.uk
  domain.c, setup.c:
    SMP fix

ChangeSet@1.6, 2002-12-02 11:09:28+00:00, kaf24@plym.cl.cam.ac.uk
  hypervisor-ifs:
    new file

ChangeSet@1.5, 2002-12-02 10:26:41+00:00, kaf24@plym.cl.cam.ac.uk
  hypervisor.h, hypervisor-if.h:
    Rationalise shared headers
  .del-network.h~8d81c314a6f640c7:
    Delete: xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor-ifs/network.h
  .del-hypervisor-if.h~84873ad1c6355e9c:
    Delete: xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor-ifs/hypervisor-if.h
  .del-block.h~60136f987cd3e137:
    Delete: xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor-ifs/block.h

ChangeSet@1.4, 2002-11-20 16:26:22+00:00, smh22@boulderdash.cl.cam.ac.uk
  boris's changes for better management of physical memory 

ChangeSet@1.3, 2002-11-20 15:16:44+00:00, akw27@boulderdash.cl.cam.ac.uk
  Dom0 proc interface to vfr rules.
  Rules stored in liked list in kernel.
  Vif lookup table.

ChangeSet@1.2, 2002-11-20 12:02:17+00:00, smh22@boulderdash.cl.cam.ac.uk
  Import changeset

ChangeSet@1.1, 2002-11-20 10:59:23+00:00, smh22@boulderdash.cl.cam.ac.uk
  Initial repository create

ChangeSet@1.0, 2002-11-20 10:59:23+00:00, smh22@boulderdash.cl.cam.ac.uk
  BitKeeper file /usr/groups/xeno/BK/xeno/ChangeSet

