ia64/xen-unstable

annotate extras/mini-os/README @ 6602:fc12b08bf4fe

Mini-os fixes from Simon Kagstrom.
author kaf24@firebug.cl.cam.ac.uk
date Fri Sep 02 10:04:42 2005 +0000 (2005-09-02)
parents 34473973889b
children 291e816acbf4
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
kaf24@6602 29 this starts the kernel and prints out a bunch of stuff and then every
kaf24@6602 30 1000 timer interrupts the system time.