Commit Graph
39713 Commits
Author SHA1 Message Date
akw27@boulderdash.cl.cam.ac.uk 26ebb5b27f bitkeeper revision 1.22.1.13 (3e4cebfb6eonEmBxQR609x0DlVAf5Q)
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.
2003-02-14 13:15:39 +00:00
kaf24@labyrinth.cl.cam.ac.uk 28b8db4178 bitkeeper revision 1.32 (3e4cea33J1hi7S9Fiwp0ZkyQEp9tpg)
defconfig:
  Make Xenolinux virtual block driver get built by default.
2003-02-14 13:08:03 +00:00
kaf24@labyrinth.cl.cam.ac.uk 19435a5c40 bitkeeper revision 1.31 (3e4ce8acHaMxxJBQTzvndylEIB4hTw)
domain.c:
  Made a bad checkin to domain.c.... :-(
2003-02-14 13:01:32 +00:00
kaf24@labyrinth.cl.cam.ac.uk d41b5cae0c bitkeeper revision 1.30 (3e4ce849iTXwUfd875KoO7-fEimIHg)
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.
2003-02-14 12:59:53 +00:00
kaf24@labyrinth.cl.cam.ac.uk 3b90aa114b bitkeeper revision 1.29 (3e4ce07294MgHhL6FdnvhMOCv97X4w)
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/local/scratch/kaf24/xeno-sched
2003-02-14 12:26:26 +00:00
smh22@boulderdash.cl.cam.ac.uk 0ac7f11e5b bitkeeper revision 1.22.2.22 (3e4cda4a2-HBaZScWA7Qk6FzzCDhWQ)
Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into boulderdash.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk
2003-02-14 12:00:10 +00:00
smh22@boulderdash.cl.cam.ac.uk ce495752c7 bitkeeper revision 1.22.5.2 (3e4cda483kJoy5YzPXw3Pl7VBmCgGg)
compile-time support (!) for mounting local root
2003-02-14 12:00:08 +00:00
smh22@boulderdash.cl.cam.ac.uk c5ba4c88f6 bitkeeper revision 1.22.5.1 (3e4cd9d8YCTcjulpz_EEkfSag8qJRg)
IDE code works in basic fashion; still ugly but functional. 
Also better keyhandler debug support. Huzzah.
2003-02-14 11:58:16 +00:00
kaf24@labyrinth.cl.cam.ac.uk 7b9dafce5d bitkeeper revision 1.22.2.21 (3e4bf2aflO59Pk9VYHigeXQrI0c6Fw)
domain.c:
  Ensure DOM0's page directory is pinned in setup_guestos().
2003-02-13 19:31:59 +00:00
rn@wyvis.camb.intel-research.net 4b82fa19c7 bitkeeper revision 1.28 (3e4bdf33sufyB9J_a-mb8comwfYdfw)
more elegant way of reading multiple values atomically
2003-02-13 18:08:51 +00:00
rn@wyvis.camb.intel-research.net 87b3f71e1f bitkeeper revision 1.27 (3e4bc0aaYLPRPEot-3f6sspi3HC6Xg)
Merge with recent checkins
2003-02-13 15:58:34 +00:00
iap10@labyrinth.cl.cam.ac.uk 4b929a32df bitkeeper revision 1.22.2.20 (3e4bb0deGlYf76D1jtppEmaeeRJyVQ)
Pulled in IO APIC stuff from linux-2.4.21-pre4
2003-02-13 14:51:10 +00:00
smh22@boulderdash.cl.cam.ac.uk 1381738b9a bitkeeper revision 1.22.2.19 (3e4b7b8133Hv55IsHEhGL5J0n8II1A)
tweak (fix compiler warnings + error handling)
2003-02-13 11:03:29 +00:00
kaf24@labyrinth.cl.cam.ac.uk ab07b5029e bitkeeper revision 1.22.2.18 (3e4b7ac6lRUYOXBu_qQoWvQ9Gtm2BA)
smpboot.c:
  Fix to per-CPU IDTs.
2003-02-13 11:00:22 +00:00
smh22@boulderdash.cl.cam.ac.uk 2aa379cdb5 bitkeeper revision 1.22.2.17 (3e4a8d40dV6GGD3Pv0mYGrE1vSVPAw)
final bit of checkin
2003-02-12 18:06:56 +00:00
smh22@boulderdash.cl.cam.ac.uk 831f0e088f bitkeeper revision 1.22.2.16 (3e4a8d2aTphYwwULlRL1UC7BPu-ezQ)
rest of previous checkin
2003-02-12 18:06:34 +00:00
smh22@boulderdash.cl.cam.ac.uk a9495f0f61 bitkeeper revision 1.22.2.15 (3e4a8cc5yR9FrJ4VfvYBJMEgnf67Kw)
Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into boulderdash.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk
2003-02-12 18:04:53 +00:00
smh22@boulderdash.cl.cam.ac.uk 5af0f07028 bitkeeper revision 1.22.4.1 (3e4a8cb8Aw-XeXojqgYl10tZjNiQyA)
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.
2003-02-12 18:04:40 +00:00
akw27@boulderdash.cl.cam.ac.uk 073fcb53a7 bitkeeper revision 1.22.1.12 (3e4a888cZcWx5bHvHbUKxAaFxGiyRg)
Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/akw27/argh/xeno
2003-02-12 17:46:52 +00:00
kaf24@labyrinth.cl.cam.ac.uk 42dd41e9a4 bitkeeper revision 1.22.2.14 (3e4a8602WvipwBgbN9VwA2dW6eIyhA)
processor.h, traps.c, smpboot.c, process.c:
  Another fix to fast-trap handling. :-) We needed per-CPU IDTs...
2003-02-12 17:36:02 +00:00
rn@wyvis.camb.intel-research.net febde6d352 bitkeeper revision 1.26 (3e4938c9hNFygt8GXCkq3B5mRmOxrQ)
minor fixed due to messed up merge
2003-02-11 17:54:17 +00:00
rn@wyvis.camb.intel-research.net 36c582d70f bitkeeper revision 1.25 (3e492a23vrV6G7nvPEIWmSIcQxdFNw)
merge with latest changeset
2003-02-11 16:51:47 +00:00
rn@wyvis.camb.intel-research.net 6b0982272b bitkeeper revision 1.24 (3e49286b1h6iIeNsarUfoWbDnP6Ndw)
New time implementation. Does system and wallclock time for Xen and GuestOSes
2003-02-11 16:44:27 +00:00
akw27@boulderdash.cl.cam.ac.uk 51da3fa573 bitkeeper revision 1.22.1.11 (3e48f52fRxNrVg2Tsq7Qa1P9cXmCeA)
Merge with main repository.
2003-02-11 13:05:51 +00:00
akw27@boulderdash.cl.cam.ac.uk 0c9fe16459 bitkeeper revision 1.22.1.10 (3e48f4c9XYI43AfrJ_7BMyjM2NofzA)
Changes to support zero-copy tx... incremental updates to synch with main repository.
2003-02-11 13:04:09 +00:00
kaf24@labyrinth.cl.cam.ac.uk 24116e31a5 bitkeeper revision 1.22.2.13 (3e47a8faCADIagB6c2I4F2E1dGdRyw)
processor.h, traps.c, smpboot.c, process.c:
  Fix bug in fast-trap handling.
2003-02-10 13:28:26 +00:00
kaf24@labyrinth.cl.cam.ac.uk 2cf7b1a313 bitkeeper revision 1.22.2.12 (3e46be8fKXI1VIYDI9AyPiLXAYvdQQ)
.del-nfsroot.c~c37fd8e4992ee67d:
  Delete: xenolinux-2.4.16-sparse/fs/nfs/nfsroot.c
2003-02-09 20:48:15 +00:00
kaf24@labyrinth.cl.cam.ac.uk 690729a1cd bitkeeper revision 1.22.2.11 (3e465c080oDmXRHMT2ue0NRHdbJL3g)
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
2003-02-09 13:47:52 +00:00
kaf24@labyrinth.cl.cam.ac.uk 0b3cd8b831 bitkeeper revision 1.22.2.10 (3e464021ENDSDzm_b9aKHVld8d-Hqw)
if_vlan.h, tg3.c, e1000_main.c, apic.c:
  Minor cleanups.
2003-02-09 11:48:49 +00:00
iap10@labyrinth.cl.cam.ac.uk e7ed0575b7 bitkeeper revision 1.22.2.9 (3e45a0dcXfnuLyTWlogSmga6jbpG3w)
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-e1000/xeno.bk
2003-02-09 00:29:16 +00:00
iap10@labyrinth.cl.cam.ac.uk ef8164eb75 bitkeeper revision 1.22.3.1 (3e45a0c6n3_FhBrzDUgyw7O4UaoshA)
Added Broadcom 5700 "tg3" driver from Linux 2.4.21-pre4. Hacked to
remove NAPI support. Currently untested.
2003-02-09 00:28:54 +00:00
kaf24@labyrinth.cl.cam.ac.uk 07c4b79697 bitkeeper revision 1.22.2.8 (3e455b3fL8bm_143DyhEki8VM_GcoQ)
apic.c:
  Removed possible early APIC accesses (before a mapping exists).
2003-02-08 19:32:15 +00:00
iap10@labyrinth.cl.cam.ac.uk dcd7a61346 bitkeeper revision 1.22.2.7 (3e4540ce236_3mBFvJr9jn3-rPO3sA)
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.
2003-02-08 17:39:26 +00:00
iap10@labyrinth.cl.cam.ac.uk 67008a8144 bitkeeper revision 1.22.2.6 (3e453f3dCn57Rsy_s15t0vEHA2Pbbw)
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.
2003-02-08 17:32:45 +00:00
iap10@labyrinth.cl.cam.ac.uk 366c98cb1e bitkeeper revision 1.22.2.5 (3e450945yLX8dj3rzOsyoJx2Fo5A8g)
Now builds with -nostdinc to avoid confusion about where include files are coming from
2003-02-08 13:42:29 +00:00
kaf24@labyrinth.cl.cam.ac.uk ca37264246 bitkeeper revision 1.22.2.4 (3e4300a2YBCCfKhkAv-qMwF-eDVQTQ)
Many files:
  Fast application -> guest-OS trap handling (no longer 'bounce' thru ring 0).
2003-02-07 00:41:06 +00:00
kaf24@labyrinth.cl.cam.ac.uk 9d1294ac56 bitkeeper revision 1.22.2.3 (3e42f257DQUNW5mSYvOQT0Fq2ArFEw)
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'.
2003-02-06 23:40:07 +00:00
akw27@boulderdash.cl.cam.ac.uk cb4878ee12 bitkeeper revision 1.22.1.9 (3e428de1nQwf1QUfwsp1nTiJP4ByhQ)
Zero-copy receive path now works over discontiguous memory with no guest-side pool.
2003-02-06 16:31:29 +00:00
kaf24@labyrinth.cl.cam.ac.uk 2cffb09a95 bitkeeper revision 1.22.2.2 (3e428b66IcFnVEMviXFx1CPmUS9q0Q) 2003-02-06 16:20:54 +00:00
kaf24@labyrinth.cl.cam.ac.uk a349185759 bitkeeper revision 1.22.2.1 (3e428abeBVF1J00dtGMWKqQjaRgvkA)
mm.h, memory.c:
  Fix compiler warning.
2003-02-06 16:18:06 +00:00
akw27@boulderdash.cl.cam.ac.uk 07b29e865c bitkeeper revision 1.22.1.8 (3e4117feir_tT1ncjYWsGFnRPS64sg)
fix conflicts between VM and net updates.
2003-02-05 13:56:14 +00:00
akw27@boulderdash.cl.cam.ac.uk e5e9ce5199 bitkeeper revision 1.15.1.13 (3e41144dWc5GH88F3idrXT41kpovhQ)
Zero copy RX path is working with guest-allocated page pool.
2003-02-05 13:40:29 +00:00
kaf24@labyrinth.cl.cam.ac.uk f38d179aea bitkeeper revision 1.22.1.7 (3e4039d3HqYce1Oml41mAtYFTKkhkA)
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
2003-02-04 22:08:19 +00:00
kaf24@labyrinth.cl.cam.ac.uk cdb8a52e51 bitkeeper revision 1.22.1.6 (3e3fe07f2qF_tQ4Ixhocx0G38HxwOg)
domain.c:
  We now properly deallocate domain memory during teardown.
2003-02-04 15:47:11 +00:00
kaf24@labyrinth.cl.cam.ac.uk 66a5ed835b bitkeeper revision 1.22.1.5 (3e3fdd804HE3wN54H1WWZNmL4_hwmg)
Many files:
  XenoLinux now does proper physical-machine address conversion. phys_base has been removed from start_info.
2003-02-04 15:34:24 +00:00
kaf24@labyrinth.cl.cam.ac.uk ab55278795 bitkeeper revision 1.22.1.4 (3e3fcb0abWl_8ZV_bqeQT5nG7bJXAw)
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.
2003-02-04 14:15:38 +00:00
kaf24@labyrinth.cl.cam.ac.uk ba5ba7bb34 bitkeeper revision 1.22.1.3 (3e3fc1b6-8OCS9mBQJHT5qOSCxbykw)
Many files:
  Cleaned up domain-builder interface. MPT entries are now initialised at build time.
2003-02-04 13:35:50 +00:00
kaf24@labyrinth.cl.cam.ac.uk 07c76dc174 bitkeeper revision 1.22.1.2 (3e3ea191XZbqn2wImmnYu75uh_kNuQ)
mm.h, hypervisor-if.h, memory.c, domain.c:
  Added update interface for the MPT. DOM0 no longer has direct write privileges.
2003-02-03 17:06:25 +00:00
kaf24@labyrinth.cl.cam.ac.uk 5718fab870 bitkeeper revision 1.22.1.1 (3e3e99f1o3TNE3GpOg3lVm9IdI7Z7Q)
Many files:
  We now have a shared read-only machine->physical mapping table at start of hypervisor virtual address region.
2003-02-03 16:33:53 +00:00
rn@wyvis.camb.intel-research.net c71e36cb24 bitkeeper revision 1.23 (3e3c0371lW0pQGn9j_7hdF_Skyc2Sg)
Half way merge with Boris recent dom creation checkin (demonstrating my inability 
to control BK tools)
2003-02-01 17:27:13 +00:00