ia64/xen-unstable

annotate extras/mini-os/README @ 7027:06d84bf87159

Merge latest xen-unstable into xen-ia64-unstable
author djm@kirby.fc.hp.com
date Thu Sep 22 11:42:01 2005 -0600 (2005-09-22)
parents 9af349b055e5 3233e7ecfa9f
children 0839db0aa611
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.