]>
xenbits.xensource.com Git - people/liuw/libxenctrl-split/mini-os.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
emellor@ewan [Tue, 20 Sep 2005 16:25:27 +0000 (17:25 +0100)]
Remove extraneous semicolon.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 14 Sep 2005 13:13:10 +0000 (13:13 +0000)]
Get rid of anonymous unions in public header files.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 14 Sep 2005 10:58:00 +0000 (10:58 +0000)]
Remove unsued domain_controller.h file.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Mon, 12 Sep 2005 12:29:40 +0000 (12:29 +0000)]
Xen_version hypercalls takes two args, not one.
Signed-off-by: Ian Pratt <ian@xensource.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 9 Sep 2005 09:24:25 +0000 (09:24 +0000)]
Xenbus implementation ported from Linux to Mini-os, simple thread support introduced
to simplify the porting. 64 bit version of Mini-os now compiles, but does not work
because of the pagetables and some bits of scheduler not being written.
Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Fri, 2 Sep 2005 10:04:42 +0000 (10:04 +0000)]
Mini-os fixes from Simon Kagstrom.
kaf24@firebug.cl.cam.ac.uk [Fri, 26 Aug 2005 10:35:36 +0000 (10:35 +0000)]
The patch removes broken, and very complicated malloc in
favour of much simpler (and working) Xen's allocator
(xmalloc by Rusty).
Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Thu, 25 Aug 2005 16:25:26 +0000 (16:25 +0000)]
Memory management fixes. Page tables are created, buddy allocator now
has ability to free memory (as well as allocate it).
Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Sat, 20 Aug 2005 09:35:38 +0000 (09:35 +0000)]
Mini-os updated to use the new time interface.
Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Wed, 6 Jul 2005 10:46:29 +0000 (10:46 +0000)]
Mini-os updates from Grzegorz Milos.
kaf24@firebug.cl.cam.ac.uk [Mon, 16 May 2005 10:50:02 +0000 (10:50 +0000)]
bitkeeper revision 1.1415 (42887ada_Jmkta2rYHnpJBE2EVpy4w)
Remove generic 'fast trap' from the Xen public interfaces. Internally
within Xen, we automatically set up direct trap for int 0x80, which is
the only 'fast trap' vector that we ever supported anyway.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Sun, 27 Feb 2005 13:49:07 +0000 (13:49 +0000)]
bitkeeper revision 1.1236.1.36 (4221cfd30UrMyu3TpXKGjVNXNVS1Bw)
Update 'xen version' in guest-OS images to 3.0.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@scramble.cl.cam.ac.uk [Thu, 24 Feb 2005 11:11:57 +0000 (11:11 +0000)]
bitkeeper revision 1.1236.1.16 (421db67dL0mXatHebAtt9KpMqkCIBQ)
More FPU fixes. Extend taskswitch hypercall to allow TS bit to be
cleared as well as set.
kaf24@scramble.cl.cam.ac.uk [Fri, 11 Feb 2005 18:04:56 +0000 (18:04 +0000)]
bitkeeper revision 1.1185 (
420cf3c8 -bMMcsnH1kMVRwy5AQ-ecg)
Various mini-os and Xen fixes. The M2P table is now definitely
accessible (read-only) from guest context.
Signed-off-by: keir.fraser@cl.cam.ac.uk
kaf24@scramble.cl.cam.ac.uk [Fri, 11 Feb 2005 11:34:22 +0000 (11:34 +0000)]
bitkeeper revision 1.1177.1.1 (420c983eSjbjDYGF-fYWrXw_L7qkLA)
Mini-OS cleanups. Bug fixes in x86_64 assembly code.
Signed-off-by: keir.fraser@cl.cam.ac.uk
kaf24@freefall.cl.cam.ac.uk [Sun, 31 Oct 2004 09:56:36 +0000 (09:56 +0000)]
bitkeeper revision 1.1159.142.4 (4184b6d4rc3Jd2irJimPyupm4TO06A)
Rename Xen public interfaces.
1. hypervisor-if.h is now xen.h
2. hypervisor-ifs/ directory is now:
<include/public/...> in Xen
<asm/xen-public/...> in Linux
<xen/...> in user space
mjw@wray-m-3.hpl.hp.com [Fri, 25 Jun 2004 15:10:48 +0000 (15:10 +0000)]
bitkeeper revision 1.1010.1.9 (40dc4078vvvprFxMFMTOULzuaeEQoQ)
Renaming 'xenmgr' to 'xen.xend'.
kaf24@scramble.cl.cam.ac.uk [Wed, 23 Jun 2004 14:39:39 +0000 (14:39 +0000)]
bitkeeper revision 1.1004 (
40d9962b6c -Z9R9FquPba7TS8wG_1w)
Cleanups.
kaf24@scramble.cl.cam.ac.uk [Tue, 22 Jun 2004 10:45:04 +0000 (10:45 +0000)]
bitkeeper revision 1.994.1.4 (40d80db0ELJvAwrBu8alZswoyKyPpw)
Rename dom-control and scheduling interfaces for sanity and consistency.
kaf24@scramble.cl.cam.ac.uk [Fri, 18 Jun 2004 14:46:29 +0000 (14:46 +0000)]
bitkeeper revision 1.982 (40d300456_XUbFFOMxRh4MjyB7AfJA)
Hacked the scheduler interfaces in Xen.
We now have synchronous pause.
Suspend/death VIRQs have gone away; replace by dom-controller msgs.
Xen no longer knows about PS/2 keyboard/mouse; DOM0 can go straight
at them.
kaf24@scramble.cl.cam.ac.uk [Thu, 10 Jun 2004 13:21:42 +0000 (13:21 +0000)]
bitkeeper revision 1.950 (40c86066TdQwTUVQtZ0q0py10MTUgg)
Removed old I/O world and cleaned up.
kaf24@scramble.cl.cam.ac.uk [Thu, 10 Jun 2004 11:33:45 +0000 (11:33 +0000)]
bitkeeper revision 1.947 (40c84719Ozi8_o69nGYdNuJ6OQd4eQ)
Cleanup domain stop/crash. Provide notification to DOM0 so that
cleanup/postmortem can occur before domain is killed.
kaf24@scramble.cl.cam.ac.uk [Wed, 19 May 2004 12:10:16 +0000 (12:10 +0000)]
bitkeeper revision 1.913 (40ab4ea8vu84ako0LR_rQN0fDuznVw)
Fix the mmu_update hypercall interface.
kaf24@scramble.cl.cam.ac.uk [Wed, 31 Mar 2004 16:15:50 +0000 (16:15 +0000)]
bitkeeper revision 1.825.3.18 (406aeeb6EYYfLTekemoWDRaWO8SuEQ)
highmem.c, highmem.h:
new file
Many files:
New bootstrap layout for DOM0 and for all Linux domains. Xenolinux now support CONFIG_HIGHMEM for up to 4GB allocated to a Xenolinux domain.
.del-highmem.h~
c3cf3f6856a90f6 :
Delete: xenolinux-2.4.25-sparse/include/asm-xen/highmem.h
elf.h:
Rename: xen/include/asm-i386/elf.h -> xen/include/xen/elf.h
.del-elf.h~
57347596c85127ef :
Delete: xen/include/asm-x86_64/elf.h
kaf24@scramble.cl.cam.ac.uk [Tue, 23 Mar 2004 11:18:17 +0000 (11:18 +0000)]
bitkeeper revision 1.824 (40601cf9uRnKyyagj6umr4Oaf_-gWQ)
Many files:
xeno -> xen renames.
xen_proc.c:
Rename: xenolinux-2.4.25-sparse/arch/xen/lib/xeno_proc.c -> xenolinux-2.4.25-sparse/arch/xen/lib/xen_proc.c
xen_proc.h:
Rename: xenolinux-2.4.25-sparse/include/asm-xen/xeno_proc.h -> xenolinux-2.4.25-sparse/include/asm-xen/xen_proc.h
Xen-HOWTO.txt:
Rename: docs/Xeno-HOWTO.txt -> docs/Xen-HOWTO.txt
kaf24@scramble.cl.cam.ac.uk [Tue, 23 Mar 2004 09:57:30 +0000 (09:57 +0000)]
bitkeeper revision 1.822 (40600a0a9K2f7dR0Ky2OCGfBDHTTmQ)
Many files:
xeno -> xen renames.
kaf24@scramble.cl.cam.ac.uk [Wed, 10 Mar 2004 18:19:16 +0000 (18:19 +0000)]
bitkeeper revision 1.778 (404f5c24HB4-3O5d1LoEBPgmh5h6tg)
Makefile:
Create Xen interface symlink.
time.c, hypervisor-if.h, kernel.c:
Fix shared_info to make CPU TSC arch-dependent.
kaf24@scramble.cl.cam.ac.uk [Mon, 23 Feb 2004 15:16:56 +0000 (15:16 +0000)]
bitkeeper revision 1.737.2.1 (403a19687Hq5Q8vjslGwmnEJKF9-Sg)
hypervisor.h, time.c, hypervisor-if.h, kernel.c, entry.S:
Sanitise hypercall numbering. Added a get-xen-version hypercall.
kaf24@scramble.cl.cam.ac.uk [Mon, 16 Feb 2004 15:18:11 +0000 (15:18 +0000)]
bitkeeper revision 1.729 (4030df33sBhhycc0odkWGG3QYXaN1A)
hypervisor.h:
Add memory clobbers to every hypercall stub. Otherwise we get hard to diagnose bugs.
kaf24@scramble.cl.cam.ac.uk [Sat, 31 Jan 2004 19:45:13 +0000 (19:45 +0000)]
bitkeeper revision 1.699 (401c05c9TV2zsaZ_e3zpy-zaKxCetw)
timer.c, timer.h, sched.h:
new file
Many files:
Rolf's new timer interface, plus various cleanups.
kaf24@scramble.cl.cam.ac.uk [Wed, 28 Jan 2004 18:29:04 +0000 (18:29 +0000)]
bitkeeper revision 1.695 (4017ff70oJV8517inpGbN1CixN6csw)
Many files:
Clean up compile warnings. Added stricter gcc options for Xen build.
kaf24@scramble.cl.cam.ac.uk [Sun, 25 Jan 2004 03:00:54 +0000 (03:00 +0000)]
bitkeeper revision 1.694 (40133166fMqipwBHlUP1QVHEO6EEOg)
Many files:
From Kip Macy, we now are stricter when compiling the mini os.
kaf24@scramble.cl.cam.ac.uk [Mon, 10 Nov 2003 13:44:15 +0000 (13:44 +0000)]
bitkeeper revision 1.582 (3faf962fX5syo8fIhzw2drHCKGZJ0w)
os.h:
Fix mini-os for pre 2.96 gcc.
kaf24@scramble.cl.cam.ac.uk [Wed, 5 Nov 2003 11:49:26 +0000 (11:49 +0000)]
bitkeeper revision 1.560 (3fa8e3c6Enpzi2YxcvMiP8aJ3tXbnw)
hypervisor.h, setup.c, kernel.c:
Finished guest support for suspend/resume.
kaf24@scramble.cl.cam.ac.uk [Wed, 5 Nov 2003 10:48:47 +0000 (10:48 +0000)]
bitkeeper revision 1.559 (3fa8d58fJMWFHK02Nc3nDhxvCmwvXA)
Many files:
Cleanups -- Xen now doesn't need to know about the start_info structure for anything except DOM0 boot.
kaf24@scramble.cl.cam.ac.uk [Wed, 5 Nov 2003 09:07:50 +0000 (09:07 +0000)]
bitkeeper revision 1.558 (3fa8bde6eQgIO9tzKu1KolYWJYKnxg)
xen_log.c, hypervisor.h:
Bug fixes. Minios shoudl work again now.
kaf24@scramble.cl.cam.ac.uk [Thu, 30 Oct 2003 17:33:14 +0000 (17:33 +0000)]
bitkeeper revision 1.541.1.1 (3fa14b5aVZfwzFArgab1vhsTUV0TOA)
time.c, hypervisor.h, kernel.c, head.S:
Fix minios to work with revised Xen 1.2 interface.
kaf24@scramble.cl.cam.ac.uk [Wed, 29 Oct 2003 14:43:22 +0000 (14:43 +0000)]
bitkeeper revision 1.536 (3f9fd20aglcfc5h0kB1oldciJuy2dQ)
Many files:
Modified blkdev and network interfaces to allow expedited flushing of pending request buffers.
kaf24@scramble.cl.cam.ac.uk [Tue, 28 Oct 2003 11:29:39 +0000 (11:29 +0000)]
bitkeeper revision 1.532 (3f9e5323lNKiselc-ZGn8rFVU5PAVQ)
Many files:
Cleanups and renames to teh Xen interface.
.del-dom_mem_ops.h~
73077f4b4349054 :
Delete: xenolinux-2.4.22-sparse/arch/xeno/drivers/balloon/dom_mem_ops.h
dom_mem_ops.h:
Rename: xen/include/xeno/dom_mem_ops.h -> xen/include/hypervisor-ifs/dom_mem_ops.h
kaf24@scramble.cl.cam.ac.uk [Wed, 15 Oct 2003 09:31:04 +0000 (09:31 +0000)]
bitkeeper revision 1.520 (3f8d13d8qVVqxcYD--4cXYs5egqNyg)
Many files:
Fix the minos license so that it is usable for XP and BSD ports.
minios.lds:
Rename: extras/mini-os/vmlinux.lds -> extras/mini-os/minios.lds
.del-list.h~
d612a8726e8d42e :
Delete: extras/mini-os/h/list.h
.del-COPYING~
1f9753354580bd13 :
Delete: extras/mini-os/COPYING
kaf24@scramble.cl.cam.ac.uk [Sat, 11 Oct 2003 08:09:11 +0000 (08:09 +0000)]
bitkeeper revision 1.501.1.2 (3f87baa7GCRi_yatMEUW36MM6ZAyEQ)
xen_refresh_dev.c:
new file
kaf24@scramble.cl.cam.ac.uk [Tue, 7 Oct 2003 20:13:19 +0000 (20:13 +0000)]
bitkeeper revision 1.490 (3f831e5fpXnszWjg8lV_9law4lUnbg)
COPYING:
new file
mm.c, hypervisor.c:
Clearly GPL the mini-os.
iap10@labyrinth.cl.cam.ac.uk [Mon, 6 Oct 2003 18:17:03 +0000 (18:17 +0000)]
bitkeeper revision 1.485 (3f81b19fL5Y4lVlRaEpJI9r_IZlDcw)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rn212/xeno.mini
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
iap10@labyrinth.cl.cam.ac.uk [Mon, 6 Oct 2003 17:44:09 +0000 (17:44 +0000)]
bitkeeper revision 1.484 (3f81a9e9NHEXcbdhSQY4okBiJfC9XA)
mini-os Makefile improvements
iap10@labyrinth.cl.cam.ac.uk [Mon, 6 Oct 2003 17:18:26 +0000 (17:18 +0000)]
bitkeeper revision 1.483 (3f81a3e2iM-0WXaGxUS3ywM3_KZqLw)
move mini-os to extras directory