Commit Graph
126 Commits
Author SHA1 Message Date
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
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
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
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
bd240@boulderdash.cl.cam.ac.uk 7dff07f37a bitkeeper revision 1.22 (3e3a9049ZUW-GlNZmkFtI9Ae2r4zJg)
Finally, full & working & tested xeno with userspace domain building... Go and boot whatever :)
2003-01-31 15:03:37 +00:00
bd240@boulderdash.cl.cam.ac.uk d12c9d4c86 bitkeeper revision 1.21 (3e3927b6hN1524UpgFH5zD53TxEdKA)
Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into boulderdash.cl.cam.ac.uk:/local/scratch/bd240/xeno
2003-01-30 13:25:10 +00:00
bd240@boulderdash.cl.cam.ac.uk 21cd08530e bitkeeper revision 1.20 (3e36c6bbUkBKPUFHEdbVYjpf-mrJ-w) 2003-01-28 18:06:51 +00:00
bd240@boulderdash.cl.cam.ac.uk 323720f4bd bitkeeper revision 1.19 (3e36a209mfpjizEZbVJpJezr-nUFLQ) 2003-01-28 15:30:17 +00:00
kaf24@labyrinth.cl.cam.ac.uk 8796acd739 bitkeeper revision 1.15.2.2 (3e366d215hkWVtN4VomU_bD8cQZUxw)
domain_page.h, domain_page.c:
  Fix map_domain_mem() bug
2003-01-28 11:44:33 +00:00
bd240@boulderdash.cl.cam.ac.uk 1e776af7cc bitkeeper revision 1.18 (3e33c6cdMqnqQnkIxpq_9HHmWHAHfA)
Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into boulderdash.cl.cam.ac.uk:/local/scratch/bd240/xeno
2003-01-26 11:30:21 +00:00
bd240@boulderdash.cl.cam.ac.uk 430d2e106d bitkeeper revision 1.17 (3e33c6c930lVm278ebyafgyZR0Wnvg)
domain building code
2003-01-26 11:30:17 +00:00
kaf24@labyrinth.cl.cam.ac.uk 76858e7297 bitkeeper revision 1.15.2.1 (3e32afa1IiOFB8EH9RqWYIzZVRjf7w)
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
2003-01-25 15:39:13 +00:00
kaf24@labyrinth.cl.cam.ac.uk 14ff9bf712 bitkeeper revision 1.15.1.7 (3e2b0be3giRAXsN5jAmCONe953mK9w)
page.h, page_alloc.c, mm.c:
  Fixed PGEXT_INVLPG, plus a few other cleanups.
2003-01-19 20:34:43 +00:00
kaf24@labyrinth.cl.cam.ac.uk efece054c0 bitkeeper revision 1.15.1.6 (3e2accd5ZlgmUafxBwWpk2RkxT-TtQ)
dev.c:
  Fix network transmit refcnt bug.
2003-01-19 16:05:41 +00:00
kaf24@labyrinth.cl.cam.ac.uk 1ee5f0966b bitkeeper revision 1.15.1.5 (3e280e17xqZ75-O3H14dqvzIc20XAQ)
dev.c:
  Fix receive queue boundedness
2003-01-17 14:07:19 +00:00
iap10@labyrinth.cl.cam.ac.uk cfd9ddef63 bitkeeper revision 1.15.1.4 (3e274251atwNiKjZx_z2zeuf_m8DCw)
minor cleanup to dump_slabinfo debugging
2003-01-16 23:37:53 +00:00
iap10@labyrinth.cl.cam.ac.uk d78d23718a bitkeeper revision 1.15.1.3 (3e2740b4N6EIhunx8TNDamYotuhmMg)
dump_slabinfo debugging - fix to previous patch...
2003-01-16 23:31:00 +00:00
iap10@labyrinth.cl.cam.ac.uk 47a8312132 bitkeeper revision 1.15.1.2 (3e2722026ODP1lsB2F7EY-nKjXOFKQ)
try allocating memory several time before failing, then print a /proc/slabinfo style dump
2003-01-16 21:20:02 +00:00
iap10@labyrinth.cl.cam.ac.uk b96466faba bitkeeper revision 1.15.1.1 (3e26ce4cFZZkDsoofHF9hDadLO0avg)
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno2/xeno.bk
2003-01-16 15:22:52 +00:00
iap10@labyrinth.cl.cam.ac.uk d85faf8ac0 bitkeeper revision 1.7.4.1 (3e26ce440CxOh3QHOvlZ-6A2yrzXyg)
gzip image
2003-01-16 15:22:44 +00:00
bd240@boulderdash.cl.cam.ac.uk 0ef7173b6e bitkeeper revision 1.16 (3e256e80_sVhHRajq5OeU_8MGxwZ_w)
attampt to merge :)
2003-01-15 14:21:52 +00:00
kaf24@labyrinth.cl.cam.ac.uk 29f195383e bitkeeper revision 1.15 (3e24a984iRiWWcgfKCxu2p5q3YbxXw)
Many files:
  First half of support for per-domain GDTs and LDTs
2003-01-15 00:21:24 +00:00
kaf24@labyrinth.cl.cam.ac.uk 22a857bde9 bitkeeper revision 1.14 (3e20b83dPg-clJ56YPGnFMviq9LI1Q)
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
2003-01-12 00:35:09 +00:00
kaf24@labyrinth.cl.cam.ac.uk 66519329ac bitkeeper revision 1.13 (3e15d543UbLg8zdxnspCHQplKUlnzQ)
Many files:
  Clean up page-table update interface. BIG MODIFICATIONS HERE.
mremap.c, swapfile.c, memory.c, exec.c:
  new file
2003-01-03 18:24:03 +00:00
lynx@idefix.cl.cam.ac.uk be31a5d615 bitkeeper revision 1.7.3.58 (3e14aa78jPxKgtkJQt93U8n0Lfr_Og)
debug
2003-01-02 21:09:12 +00:00
lynx@idefix.cl.cam.ac.uk d4496bbfbc bitkeeper revision 1.7.3.57 (3e1020e0-dfh3X9yV_XBTiDw4VdH0A)
debug
2002-12-30 10:33:04 +00:00
lynx@idefix.cl.cam.ac.uk 5799b36feb bitkeeper revision 1.7.3.56 (3e102055egsZ-GzoHVKeMzZIzTKV7A)
debug
2002-12-30 10:30:45 +00:00
lynx@idefix.cl.cam.ac.uk babf2deb3c bitkeeper revision 1.7.3.55 (3e101ed7H-32_7y_jVNzKUArrU5xeA)
direct_mmap fix
2002-12-30 10:24:23 +00:00
lynx@idefix.cl.cam.ac.uk f30b604d8d bitkeeper revision 1.7.3.54 (3e101b65_0qsSP_EgX4FRusKqK0EjA)
debug
2002-12-30 10:09:41 +00:00
lynx@idefix.cl.cam.ac.uk f78a6ee240 bitkeeper revision 1.7.3.53 (3e10198e4ptgt5U7EQOwe-1M8roCbw)
debug
2002-12-30 10:01:50 +00:00
lynx@idefix.cl.cam.ac.uk 558983bff0 bitkeeper revision 1.7.3.52 (3e1019294uiW6rByAS_Bs30dgMr6AA)
debug
2002-12-30 10:00:09 +00:00
lynx@idefix.cl.cam.ac.uk c761d94366 bitkeeper revision 1.7.3.51 (3e10162at5jecFjh-WeMXPorgJzMcQ)
get_unmapped_area fix
2002-12-30 09:47:22 +00:00