ia64/xen-unstable

annotate extras/mini-os/README @ 12473:0839db0aa611

[MINIOS] Add timer support.

Based on an original patch by Robert Kaiser.

Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
author kfraser@localhost.localdomain
date Wed Nov 15 09:33:01 2006 +0000 (2006-11-15)
parents 06d84bf87159
children 851dc6b70494
rev   line source
iap10@792 1 Minimal OS
iap10@792 2 ----------
iap10@792 3
iap10@792 4 This shows some of the stuff that any guest OS will have to set up.
iap10@792 5
iap10@792 6 This includes:
iap10@792 7
iap10@792 8 * installing a virtual exception table
iap10@792 9 * handling virtual exceptions
iap10@792 10 * handling asynchronous events
iap10@792 11 * enabling/disabling async events
iap10@792 12 * parsing start_info struct at start-of-day
iap10@792 13 * registering virtual interrupt handlers (for timer interrupts)
iap10@792 14 * a simple page and memory allocator
iap10@792 15 * minimal libc support
iap10@792 16
iap10@792 17 Stuff it doesn't show:
iap10@792 18
iap10@792 19 * modifying page tables
iap10@792 20 * network code
iap10@792 21 * block-device code
iap10@792 22
iap10@792 23
iap10@792 24 - to build it just type make.
iap10@792 25
kaf24@6602 26 - to start it do the following in domain0 (assuming xend is running)
kaf24@6602 27 # xm create domain_config
iap10@792 28
kfraser@12473 29 this starts the kernel and prints out a bunch of stuff and then once
kfraser@12473 30 every second the system time.