100 Commits
Author SHA1 Message Date
kaf24@labyrinth.cl.cam.ac.uk 127562e0ef bitkeeper revision 1.1159.53.9 (412f2900-NccDVWYFmUBwA0KlqKP6g)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/kaf24/xeno
2004-08-27 12:28:48 +00:00
kaf24@labyrinth.cl.cam.ac.uk dcb731aad7 bitkeeper revision 1.1159.56.1 (412f28f2oorf9i_6akPMKOUodxF7qg)
Towards new device-interface setup code for the frontend drivers.
Added a synchronous send-and-get-response call to the control
interface API. Modified and extended the domain-controller messaging
protocol.
2004-08-27 12:28:34 +00:00
kaf24@labyrinth.cl.cam.ac.uk 0cea3e3d29 bitkeeper revision 1.1159.1.108 (412e0764N-PIybRvZOXrgV9F-pj5nQ)
Add a 'domid' field to device-interface status messages, informing
the front end of the identity of the backend to which it is connecting.
2004-08-26 15:53:08 +00:00
kaf24@labyrinth.cl.cam.ac.uk bc76bb665d bitkeeper revision 1.1159.1.106 (412dec2dJdF7UJz-ddgHVVOekKtAHQ)
Completed first cut of Xen support for grant tables.
The device drivers now need modifying to use them.
2004-08-26 13:57:01 +00:00
kaf24@labyrinth.cl.cam.ac.uk 4f766bc869 bitkeeper revision 1.1159.1.105 (412cbda71t8CNbo2C1IX2_T3wi4QIQ)
Move count_info outside pfn_info union, to where it belongs.
2004-08-25 16:26:15 +00:00
kaf24@labyrinth.cl.cam.ac.uk 5c3383ecff bitkeeper revision 1.1159.1.104 (412cb2ee26F5kEIHPDh0Kj4pQScH6Q)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/kaf24/xeno
2004-08-25 15:40:30 +00:00
kaf24@labyrinth.cl.cam.ac.uk cc113283a5 bitkeeper revision 1.1159.51.2 (412cb2dfaIDYjySJYYMTByGbcM77UA)
More grant-table code, and some related sundry improvements.
2004-08-25 15:40:15 +00:00
kaf24@labyrinth.cl.cam.ac.uk 2e93467bf2 bitkeeper revision 1.1159.51.1 (412cb2756vYHD-1PDPrd90VZuLl1EQ)
Fix netif and blkif interface deferred disconnection. It must occur in
a process context because we call vfree().
2004-08-25 15:38:29 +00:00
kaf24@labyrinth.cl.cam.ac.uk 8550e20c7f bitkeeper revision 1.1159.1.101 (412b5ac2PQ9FDoJKc14Km1yEm114Rw)
Grant-table pin/unpin operation.
2004-08-24 15:12:02 +00:00
kaf24@labyrinth.cl.cam.ac.uk 1f41c8f857 bitkeeper revision 1.122 (3e6d2fc8CULc6D1QN5JO9MAu4FbLdw)
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.
2003-03-11 00:37:28 +00:00
kaf24@labyrinth.cl.cam.ac.uk 0699c3b9e8 bitkeeper revision 1.120 (3e6ca44cvMxdBQkw-MjBh0_JyTebvw)
hypervisor.c:
  Better synchronisation in page-table update code -- removed locking and replaced with cmpxchg (CAS)
2003-03-10 14:42:20 +00:00
kaf24@labyrinth.cl.cam.ac.uk 696f066a07 bitkeeper revision 1.119 (3e6c96c2opjGKDx0oCP831RfhP4uDw)
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.
2003-03-10 13:44:34 +00:00
kaf24@labyrinth.cl.cam.ac.uk fe98a95d91 bitkeeper revision 1.118 (3e6c9011AqlyQcEHaXEFaZYbfVfgPQ)
Many files:
  Fixed Xen blkdev probing to return device numbers.
2003-03-10 13:16:01 +00:00
kaf24@labyrinth.cl.cam.ac.uk 261f2fef57 bitkeeper revision 1.117 (3e6bd6a4rGkhgVtHUdxAdVKFXliA9g)
xen_block.c:
  Small fix.
2003-03-10 00:04:52 +00:00
kaf24@labyrinth.cl.cam.ac.uk de64d4ffa1 bitkeeper revision 1.116 (3e6bd5fanPF3nYb2uWLHO7p0PnxDhg)
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.
2003-03-10 00:02:02 +00:00
kaf24@labyrinth.cl.cam.ac.uk 6607af3a46 bitkeeper revision 1.115 (3e6ba94627SF_Dv66Al7guNkgaK_xg)
Many files:
  Add scatter/gather to the Xen blkdev interface. Our write speeds are now comparable with Linux. Also fixed a few bugs.
2003-03-09 20:51:18 +00:00
kaf24@labyrinth.cl.cam.ac.uk 34ba072b45 bitkeeper revision 1.114 (3e68e46cO4SttqIQ-m6wF2vozDSi1Q)
xl_block.c:
  Fix bug in XenoLinux handling of request queues when the comms ring gets full.
2003-03-07 18:26:52 +00:00
kaf24@labyrinth.cl.cam.ac.uk f199dc92ca bitkeeper revision 1.113 (3e68d06887kwW9F4hBSAjMtikQ2LqQ)
kernel.c:
  VGA text mode 3 has 25 rows, not 24 :-)
2003-03-07 17:01:28 +00:00
kaf24@labyrinth.cl.cam.ac.uk 91dae38ad0 bitkeeper revision 1.112 (3e68cddbzo0qlzcrGfjCBIVuGyVJRw)
kernel.c:
  Initialize VGA state on Xen startup, so that we get text mode 3 whatever the initial state.
2003-03-07 16:50:35 +00:00
kaf24@labyrinth.cl.cam.ac.uk 07486ec49f bitkeeper revision 1.111 (3e6882b5ERWU6qPXXUlLkYvavej4FQ)
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).
2003-03-07 11:29:57 +00:00
kaf24@labyrinth.cl.cam.ac.uk d0ec902328 bitkeeper revision 1.110 (3e67f829AwB4Vv_qPsJlN_yjkdepyg)
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
2003-03-07 01:38:49 +00:00
kaf24@labyrinth.cl.cam.ac.uk 796305db16 bitkeeper revision 1.109 (3e677d37B9PCxHLX7a1Iufrz4eSUqA)
Manual merge of SMH + ACH worlds.
2003-03-06 16:54:15 +00:00
kaf24@labyrinth.cl.cam.ac.uk 8e06473cff bitkeeper revision 1.105.1.9 (3e67719fUVPJZo6pYtLZ12frkd1BqQ)
xl_scsi.c, xl_ide.c, grok.c:
  new file
Many files:
  Steve's new SCSI world.
2003-03-06 16:04:47 +00:00
kaf24@labyrinth.cl.cam.ac.uk dfca2c82d5 bitkeeper revision 1.105.1.8 (3e63781aEVDfQh1rIWk8m6mnaO7HtA)
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/local/scratch/kaf24/bd-xeno
2003-03-03 15:43:22 +00:00
kaf24@labyrinth.cl.cam.ac.uk f456b7444e bitkeeper revision 1.102.1.1 (3e63780anLue1rOR9-4fOlXH3ejAhA)
dom_mem_ops.h, balloon.c, Makefile, dom_mem_ops.c, README:
  new file
Many files:
  Boris's balloon driver.
2003-03-03 15:43:06 +00:00
kaf24@labyrinth.cl.cam.ac.uk 4f13d2a61f bitkeeper revision 1.105.1.7 (3e622fe35xVBV5lBc1h1Oaan0MH1_A)
Makefile:
  Force UTS_MACHINE to 'i386' rather than 'xeno'. This keeps software installers happy.
2003-03-02 16:22:59 +00:00
kaf24@labyrinth.cl.cam.ac.uk 6e00eab701 bitkeeper revision 1.105.1.4 (3e5e6300OW6aJoXNU_rtBiUn9RxCUQ)
network.c, dev.c:
  Fixed network transmit event dispatch. Was broken and not sending inter-CPU interrupts.
2003-02-27 19:12:00 +00:00
kaf24@labyrinth.cl.cam.ac.uk 4f8a42fc0e bitkeeper revision 1.105.1.3 (3e5e550bzMuNp7GfT1LItXmDa_coaA)
network.c:
  Fix up net ring handling -- set tx events a bit better.
2003-02-27 18:12:27 +00:00
kaf24@labyrinth.cl.cam.ac.uk 5f8cbb69be bitkeeper revision 1.105 (3e5cfaa1sTwHu-8MSxs6PpY5y9101Q)
network.c, dev.c:
  Add compiler barriers to ensure descriptor updates occur before index updates in network code.
2003-02-26 17:34:25 +00:00
kaf24@labyrinth.cl.cam.ac.uk 9e7e9110cf bitkeeper revision 1.104 (3e5cf351zM_u_gdQ7xC6wyGYbvtLAA)
e1000_main.c, e1000.h, Makefile:
  Add some locking to Intel's shoddy e1000 driver.
2003-02-26 17:03:13 +00:00
kaf24@labyrinth.cl.cam.ac.uk 52c54dcbd1 bitkeeper revision 1.103 (3e5ce3edCqQ1qazfrrTapwLSJfBo_Q)
network.c, dev.c:
  A few more network cleanups.
2003-02-26 15:57:33 +00:00
kaf24@labyrinth.cl.cam.ac.uk 20989dbdb2 bitkeeper revision 1.102 (3e5ccddc9uBpJ0IXud6JDGQKpSZshw)
xen_serial.c:
  Fix serial handler.
2003-02-26 14:23:24 +00:00
kaf24@labyrinth.cl.cam.ac.uk 450d77c1d9 bitkeeper revision 1.101 (3e5ca3886XTHk1fZRjPIuqdNdAtuZQ)
dev.c:
  Fix race in net tx code.
2003-02-26 11:22:48 +00:00
kaf24@labyrinth.cl.cam.ac.uk 7218befbfa bitkeeper revision 1.100 (3e5aaea3k3nRhpFN71_BWfIyFoVBmg)
dev.c:
  Fixed net rx path to update descriptors properly.
2003-02-24 23:45:39 +00:00
kaf24@labyrinth.cl.cam.ac.uk 8550cfe36a bitkeeper revision 1.99 (3e5a5e69X9LoiHwRFqwtP0KWPE2wfg)
hypervisor-ifs:
  Fix up symlink.
2003-02-24 18:03:21 +00:00
kaf24@labyrinth.cl.cam.ac.uk a1852abc92 bitkeeper revision 1.98 (3e5a5e37oz_HA0_1bmWiLHTaSKByLQ)
hypervisor-ifs:
  bk cp ../old/xenolinux-2.4.16-sparse/include/asm-xeno/hypervisor-ifs include/asm-xeno/hypervisor-ifs
  mvdir
  new file
2003-02-24 18:02:31 +00:00
kaf24@labyrinth.cl.cam.ac.uk b13ec5e718 bitkeeper revision 1.97 (3e5a5dbcRcV73TYDcXAlNFfJfUqd9g)
.del-hypervisor-ifs~6f8a72aef886cac9:
  Delete: xenolinux-2.4.21-pre4-sparse/include/asm-xeno/hypervisor-ifs
2003-02-24 18:00:28 +00:00
kaf24@labyrinth.cl.cam.ac.uk 2b1c361bee bitkeeper revision 1.96 (3e5a5cd7-6YCRyx9vceH0j_ljuOe-Q)
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
2003-02-24 17:56:39 +00:00
kaf24@labyrinth.cl.cam.ac.uk 704f9b0126 bitkeeper revision 1.95 (3e5a50e5v6H5vn8ZtJ3O68BcQu5Xgw)
dev.c:
  Final network fixes.
2003-02-24 17:05:41 +00:00
kaf24@labyrinth.cl.cam.ac.uk 96ce9e11d1 bitkeeper revision 1.92 (3e5a3f34hhxCW-jAvvD9l1pqUdV3PQ)
dev.c, vif.h, xen_block.c:
  More robust handling of ring indexes in network code.
2003-02-24 15:50:12 +00:00
kaf24@labyrinth.cl.cam.ac.uk f4ab9b3bf4 bitkeeper revision 1.91 (3e5a3727Dlhfakt5fPHI3hlx8R377A)
blkdev.h, xen_block.c:
  Sanity checking for blkdev ring arguments.
2003-02-24 15:15:51 +00:00
kaf24@labyrinth.cl.cam.ac.uk 0c876caf68 bitkeeper revision 1.90 (3e5a2a0eLNdNDmT58mo-G1hnrOmMig)
Many files:
  More updates to network tx path. New scheduler. More code ripped out. Nearly finished now.
2003-02-24 14:19:58 +00:00
kaf24@labyrinth.cl.cam.ac.uk 0dc9ba5c3a bitkeeper revision 1.89 (3e58aeffGldVBDUrCPQ3AX0iBm4OYw)
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
2003-02-23 11:22:39 +00:00
kaf24@labyrinth.cl.cam.ac.uk ef170179d0 bitkeeper revision 1.88 (3e564e1cTiVK2rPAdHl9ccMD8nraEw)
ac_timer.c, apic.c:
  Fix timer code to schedule alarm handlers with some slop.
2003-02-21 16:04:44 +00:00
kaf24@labyrinth.cl.cam.ac.uk a75def4139 bitkeeper revision 1.87 (3e5645f8WsWRq4fdeFv8hAeaMB9cAA)
apic.c:
  Reduce error tracing to debug tracing in timer code.
2003-02-21 15:30:00 +00:00
kaf24@labyrinth.cl.cam.ac.uk 5af90dd261 bitkeeper revision 1.86 (3e5642098LDC0gOvsZ9mA8en6CWGDw)
.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
2003-02-21 15:13:13 +00:00
kaf24@labyrinth.cl.cam.ac.uk 566db2a08b bitkeeper revision 1.85 (3e56416dqUx5ejRHgvOG3eSEByO2Fg)
Many files:
  new file
  Sync of SMH's new SCSI world with latest repository.
2003-02-21 15:10:37 +00:00
kaf24@labyrinth.cl.cam.ac.uk 8b154fed7c bitkeeper revision 1.84 (3e5636ebE3jkdhUuagMAm36uQrxNnA)
acpitable.h, acpitable.c:
  new file
2003-02-21 14:25:47 +00:00
kaf24@labyrinth.cl.cam.ac.uk eafbcb7353 bitkeeper revision 1.83 (3e5636c8h7gxJ2TkjvrnmiqkZh15Bg)
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.
2003-02-21 14:25:12 +00:00
kaf24@labyrinth.cl.cam.ac.uk 04c216516f bitkeeper revision 1.82 (3e562a3eivWgqJ6O9wH-OFGq-YzJ5w)
.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
2003-02-21 13:31:42 +00:00
kaf24@labyrinth.cl.cam.ac.uk b772c635b9 bitkeeper revision 1.81 (3e561fbbcTcsPP9qTjC_BVR3zYpKjw)
Many files:
  Block-device layer all fixed up. Serialisation removed. Should fly! :-)
2003-02-21 12:46:51 +00:00
kaf24@labyrinth.cl.cam.ac.uk 28e3860f49 bitkeeper revision 1.80 (3e556a44pqm9KRyptkYpEsBf7mp3Bg)
xl_block.c, xen_block.c:
  Big rewrite of Xenolinux virtual blkdev driver. Currently hangs after raw 'dd' writes :-(
2003-02-20 23:52:36 +00:00
kaf24@labyrinth.cl.cam.ac.uk 694a17be50 bitkeeper revision 1.79 (3e5537e5Vnw-9Lpy24SyRJVm4xxZ3w)
xl_block.c, xen_block.c, process.c:
  Fixes to Xenolinux blkdev handling. Still rather broken though :-(
newdom:
  Change mode to -rwxrwxr-x
2003-02-20 20:17:41 +00:00
kaf24@labyrinth.cl.cam.ac.uk 5288e86c24 bitkeeper revision 1.77 (3e54ed8eXTuV-1E8SKTADy-ALYgPLw)
xl_block.c, Makefile, xen_block.c, perfc.c:
  First cut of I/O scheduling in Xen, using a Linux-style tasklet.
2003-02-20 15:00:30 +00:00
kaf24@labyrinth.cl.cam.ac.uk 3fc1b2abfc bitkeeper revision 1.75 (3e54c1d5-NSDUblXJ0dD2Mk9r0xf1w)
xen_block.c:
  Fix blkdev bug.
2003-02-20 11:53:57 +00:00
kaf24@labyrinth.cl.cam.ac.uk ad4bdd4add bitkeeper revision 1.74 (3e54b63dw5kX3U_MQzXBiMsEyQdHJQ)
sched.h, blkdev.h, xen_block.c, domain.c:
  Beginnings of cheesy IO scheduling.
2003-02-20 11:04:29 +00:00
kaf24@labyrinth.cl.cam.ac.uk a2104601f3 bitkeeper revision 1.72 (3e53e864n4XeM5UI6L2plu_QV-Asug)
init.c, xl_block.c:
  Fix bugs in earlier blkdev checkin.
2003-02-19 20:26:12 +00:00
kaf24@labyrinth.cl.cam.ac.uk 9eab199285 bitkeeper revision 1.70 (3e53cf6aaY-aEl61as7SnxVeSQYkew)
xen_block.c:
  Cleanups to block layer before doing scheduling.
2003-02-19 18:39:38 +00:00
kaf24@labyrinth.cl.cam.ac.uk b6c8c24383 bitkeeper revision 1.69 (3e53c54cEL529pxHNKFYKzvzVGQhXw)
schedule.c:
  Fix so we don't schedule idle domain unnecessarily.
2003-02-19 17:56:28 +00:00
kaf24@labyrinth.cl.cam.ac.uk 3d0d5682f3 bitkeeper revision 1.68 (3e53be42OUDyPzjPoKWKLkNgVODyHA)
Many files:
  Big changes to blkdev layer -- rings now allocated in hypervisor space.
2003-02-19 17:26:26 +00:00
kaf24@labyrinth.cl.cam.ac.uk a2a82e8f5b bitkeeper revision 1.67 (3e538f77DpPDrYg-B4aKKUEVyvbOIw)
xen_block.c:
  Gutted some verbosity from xen_block.c. Ready to accept a proper scheduler (or placeholding one at least) now, I think.
2003-02-19 14:06:47 +00:00
kaf24@labyrinth.cl.cam.ac.uk 7ed77ea73f bitkeeper revision 1.66 (3e53893c7wyyfbM7-GjGqaH26vHDHw)
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.
2003-02-19 13:40:12 +00:00
kaf24@labyrinth.cl.cam.ac.uk d763061546 bitkeeper revision 1.65 (3e536858YdNPGFSv3J35Fl8zAGLJjQ)
sched.h, xen_block.c, domain.c:
  Now have per-domain IO completion queue.
2003-02-19 11:19:52 +00:00
kaf24@labyrinth.cl.cam.ac.uk bc9ed93fa5 bitkeeper revision 1.63 (3e50dd47zivcHgDUqVO9595wIQE2yQ)
traps.c:
  Even better debug tracing.
2003-02-17 13:01:59 +00:00
kaf24@labyrinth.cl.cam.ac.uk 7a4ebfbb40 bitkeeper revision 1.62 (3e50cb4eg-PMPCWTPi41yy_fZzVykw)
page.h, traps.c:
  Improve BUG tracing. We now get registers + stack.
2003-02-17 11:45:18 +00:00
kaf24@labyrinth.cl.cam.ac.uk c7fc94b8a5 bitkeeper revision 1.61 (3e50c5d20NbtNJw3leevOGVVYDlrDA)
blkdev.h, ide-dma.c:
  Upgrade ide-dma.c to Linux 2.4.20 level.
2003-02-17 11:21:54 +00:00
kaf24@labyrinth.cl.cam.ac.uk 88ce71edec bitkeeper revision 1.60 (3e4ffc20MbjIucCcaw9sFYEAAu-yeA)
Cleanups. Fixed domain building some more.
2003-02-16 21:01:20 +00:00
kaf24@labyrinth.cl.cam.ac.uk daaedbfc54 bitkeeper revision 1.59 (3e4fde99RPNgqKfeXcO9RFD8kcDohQ)
Further PCI upgrade to 2.4.21-pre4. moonraider boots with UDMA-100 enabled for IDE discs.
2003-02-16 18:55:21 +00:00
kaf24@labyrinth.cl.cam.ac.uk 2d4c3076b1 bitkeeper revision 1.58 (3e4fd397g-bGBxJD9wOhLIsOYU_Amg)
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
2003-02-16 18:08:23 +00:00
kaf24@labyrinth.cl.cam.ac.uk cc3b379e85 bitkeeper revision 1.57 (3e4fab53Dt9ecGJzSgdz46OGgXbMAQ)
ll_rw_blk.c:
  Make block-device layer sanity checks noisy only in debug builds.
2003-02-16 15:16:35 +00:00
kaf24@labyrinth.cl.cam.ac.uk 5cb822153a bitkeeper revision 1.56 (3e4fa8f8qFVqiOGx5RWgOayKOHE4qQ)
blkdev.h, ll_rw_blk.c:
  Make block-device layer a bit more robust for non-existsent devices.
2003-02-16 15:06:32 +00:00
kaf24@labyrinth.cl.cam.ac.uk 317e7de582 bitkeeper revision 1.55 (3e4f9af1gsfKUo4Lbpb4s7Zx6hWWrw)
schedule.c, setup.c, process.c:
  Fixed SMP domain building.
2003-02-16 14:06:41 +00:00
kaf24@labyrinth.cl.cam.ac.uk 15cd165b1d bitkeeper revision 1.52 (3e4f6933RobiLdX5romhBHDYXp95mQ)
time.c:
  Fixed tabbing in time.c
2003-02-16 10:34:27 +00:00
kaf24@labyrinth.cl.cam.ac.uk 2ef15e3740 bitkeeper revision 1.51 (3e4f67279oV-bmkkWw6EtRDc-swzow)
time.c, dom0_core.c, defconfig, dev.c, domain.c:
  Minor cleanups.
2003-02-16 10:25:43 +00:00
kaf24@labyrinth.cl.cam.ac.uk e77e33257f bitkeeper revision 1.50 (3e4f6123M2MCCD_leQUQUtqxzeH6PQ)
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/local/scratch/kaf24/xeno-sched
2003-02-16 10:00:03 +00:00
kaf24@labyrinth.cl.cam.ac.uk 5b8e131a7a bitkeeper revision 1.48 (3e4e7b09RoRhdqgVpx2ahzGbpt_4wg)
dom0_core.c, domain.c, dom0_ops.c, dom_builder.c:
  Further fixes to domain building
2003-02-15 17:38:17 +00:00
kaf24@labyrinth.cl.cam.ac.uk 657bf630d8 bitkeeper revision 1.47 (3e4e6df96Pca-sBuWBs3QlLpN1RcAQ)
ide-xeno.c:
  Fix IDE probe to properly map domain memory.
2003-02-15 16:42:33 +00:00
kaf24@labyrinth.cl.cam.ac.uk 6cf19e1c58 bitkeeper revision 1.46 (3e4e6b53EtGPJlAd7c0wbeRNLhdvqQ)
network.c:
  A better fix for disabling net ring teardown.
2003-02-15 16:31:15 +00:00
kaf24@labyrinth.cl.cam.ac.uk 012205389c bitkeeper revision 1.45 (3e4e6a86G4hu-Sevb5UwTWaaiHxKHw)
network.c:
  It is not safe to destroy the net rx ring in xenolinux right now. That code has been disabled.
2003-02-15 16:27:50 +00:00
kaf24@labyrinth.cl.cam.ac.uk 646c9dc643 bitkeeper revision 1.44 (3e4e65159dO6gZq2mxyfYFsgJFKbtw)
dev.c, vif.h, network.c:
  Fixed network transmit. Update consumer index *after* packet is transmitted :-)
2003-02-15 16:04:37 +00:00
kaf24@labyrinth.cl.cam.ac.uk 5e166880cd bitkeeper revision 1.42 (3e4e5147oIRUj1VB4sRCLLxTviTVaw)
network.c, dev.c, kernel.c:
  Fixed console export via UDP. Was rather broken. Still dropping external packets though :-(
2003-02-15 14:40:07 +00:00
kaf24@labyrinth.cl.cam.ac.uk 6f9fc0c961 bitkeeper revision 1.41 (3e4e1c1fhSHSiTr2QWfcsihehGmjJA)
defconfig:
  Xenolinux's vmlinux should continue to list all symbols.
2003-02-15 10:53:19 +00:00
kaf24@labyrinth.cl.cam.ac.uk f2a084d96b bitkeeper revision 1.40 (3e4d3d1cT1UtXot3hq1e1w8H9jqLFw)
traps.c:
  Fix embarrassing do_set_trap_table() behaviour.
2003-02-14 19:01:48 +00:00
kaf24@labyrinth.cl.cam.ac.uk 9a224b7822 bitkeeper revision 1.39 (3e4d27e05zcnRwImrI-d9Wwi2axQLg)
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
2003-02-14 17:31:12 +00:00
kaf24@labyrinth.cl.cam.ac.uk f834467529 bitkeeper revision 1.38 (3e4d2343mb2iLy2GxQFBASfFtfoNkQ)
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/local/scratch/kaf24/xeno-net
2003-02-14 17:11:31 +00:00
kaf24@labyrinth.cl.cam.ac.uk a64930c982 bitkeeper revision 1.33.1.2 (3e4d06a61MzolTel67UVRTtXwIP_sA)
dom_builder.c:
  Cleaned up the user-space domain builder.
2003-02-14 15:09:26 +00:00
kaf24@labyrinth.cl.cam.ac.uk ce62d9e7f6 bitkeeper revision 1.33 (3e4cec9bY3SxVAIjpf52miVgcg_odQ)
defconfig:
  Turn off Xenolinux debugging by default.
2003-02-14 13:18:19 +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
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
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
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
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
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
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