Commit Graph
274 Commits
Author SHA1 Message Date
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
ach61@labyrinth.cl.cam.ac.uk 454a736db4 bitkeeper revision 1.108 (3e676eb6Jy0anfrUlVCNnVZnDDSlQg)
virtual block device support
2003-03-06 15:52:22 +00:00
ach61@labyrinth.cl.cam.ac.uk f3c8dfc627 bitkeeper revision 1.107 (3e665ab0XNZynD-498WHLN1g1IPRrw)
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
2003-03-05 20:14:40 +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
smh22@boulderdash.cl.cam.ac.uk 81e86e122d bitkeeper revision 1.105.1.6 (3e5f8204s9-knAqGrLNqui07TjPy1w)
temporary domain death fix
2003-02-28 15:36:36 +00:00
smh22@boulderdash.cl.cam.ac.uk a0ad7109ca bitkeeper revision 1.105.1.5 (3e5f78b2JrROb7627ksGnXNIWgAM3w)
domain builder fix
2003-02-28 14:56:50 +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
iap10@labyrinth.cl.cam.ac.uk 01ff0e7089 bitkeeper revision 1.105.1.2 (3e5d1a7fU8SILNfLy3c5p8eyoYiygQ)
make it so that the keyboard debug handler IRQ can be shared -- use SA_SHIRQ
2003-02-26 19:50:23 +00:00
iap10@labyrinth.cl.cam.ac.uk c876c6971a bitkeeper revision 1.105.1.1 (3e5d18acj3lG5wIZ1UUR4QS6hedO0Q)
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
2003-02-26 19:42:36 +00:00
iap10@labyrinth.cl.cam.ac.uk 937d9e4f01 bitkeeper revision 1.103.1.1 (3e5d18a7GqCcFtgB4EjULbmAXiDJzw)
xenolinux network driver tx_event now set to tx_prod rather than tx_prod+1

seems to fix a network hang problem...
2003-02-26 19:42:31 +00:00
ach61@labyrinth.cl.cam.ac.uk a474d07ad6 bitkeeper revision 1.106 (3e5d12ccK5E6c5JC__10GKs1f6x0fw)
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
2003-02-26 19:17:32 +00:00
ach61@labyrinth.cl.cam.ac.uk 47b95f44ed bitkeeper revision 1.100.1.1 (3e5d12a9XS1t15We3dHlj4sxiwEeWQ)
add create segment code in xen,
/proc/xeno/dom0/vhd in xenolinux
2003-02-26 19:16:57 +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
iap10@labyrinth.cl.cam.ac.uk 0b10967372 bitkeeper revision 1.94 (3e5a4f5fzVaxemjfCt0N0OH8PYPiuw)
Rename xen-2.4.16 to just "xen" to reflect that it hasn't got any
relation to the Linux kernel version.
2003-02-24 16:59:11 +00:00
iap10@labyrinth.cl.cam.ac.uk a48212cb65 bitkeeper revision 1.93 (3e5a4e6bkPheUp3x1uufN2MS3LAB7A)
Latest and Greatest version of XenoLinux based on the Linux-2.4.21-pre4
kernel.
2003-02-24 16:55:07 +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