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