ia64/xen-unstable
annotate extras/mini-os/README @ 8672:2e82fd7a6921
Need to include module.h to get EXPORT_SYMBOL macros.
Export xen driver util functions with GPL tag.
Signed-off-by: Keir Fraser <keir@xensource.com>
Export xen driver util functions with GPL tag.
Signed-off-by: Keir Fraser <keir@xensource.com>
author | kaf24@firebug.cl.cam.ac.uk |
---|---|
date | Fri Jan 27 12:48:32 2006 +0100 (2006-01-27) |
parents | 06d84bf87159 |
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. |