aboutsummaryrefslogtreecommitdiffstats
path: root/extras
Commit message (Collapse)AuthorAgeFilesLines
* minios: Fix xenbus request-id release.Keir Fraser2007-04-061-0/+2
| | | | | From: Jacob Gorm Hansen <jacobg@diku.dk> Signed-off-by: Keir Fraser <keir@xensource.com>
* merge with xen-unstable.hgawilliam@xenbuild2.aw2007-03-206-6/+15
|\
| * minios: Various small fixes.kaf24@firebug.cl.cam.ac.uk2007-03-194-3/+12
| | | | | | | | | | | | | | | | - Fixed type of variables in hypervisor.c. - Fixed not removing a waiter from watch_queue. - Make wait_for_watch() global accessible. Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
| * minios: Fix an extern declaration and add an extra 'const' tokfraser@localhost.localdomain2007-03-152-3/+3
| | | | | | | | | | | | definition of a constant set of constant error strings. Issues identified by Armand Puccetti. Signed-off-by: Keir Fraser <keir@xensource.com>
* | [IA64][MINIOS] Make Endian-ness build changeable on the command lineawilliam@xenbuild2.aw2007-03-201-1/+1
| | | | | | | | | | | | Now you can do 'BIGENDIAN=y make' Signed-off-by: Alex Williamson <alex.williamson@hp.com>
* | [IA64][MINIOS] Fixed some big-endian bugs and add HYPERVISOR_suspendawilliam@xenbuild2.aw2007-03-206-6/+58
| | | | | | | | Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
* | [IA64][MINIOS] cleanup ia64_boot_paramP and add ARCH_LDFLAGSawilliam@xenbuild2.aw2007-03-123-2/+7
| | | | | | | | Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
* | merge with xen-unstable.hgawilliam@xenbuild2.aw2007-03-077-8/+56
|\|
| * Create P2M map during Mini-OS boot (fixes 'xm dump-core').kfraser@localhost.localdomain2007-03-014-0/+50
| | | | | | | | Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
| * Fix PAE Mini-OS build.kfraser@localhost.localdomain2007-03-013-8/+6
| | | | | | | | Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
* | [IA64][MINIOS] Make mini-os ia64 cross compile-ableawilliam@xenbuild2.aw2007-02-282-55/+22
| | | | | | | | Signed-off-by: Tristan Gingold <tgingold@free.fr>
* | [IA64][MINIOS] Build fixawilliam@xenbuild2.aw2007-02-231-1/+1
|/ | | | | | Fix specifier changed in common minios makerules. Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
* merge with xen-unstable.hgawilliam@xenbuild2.aw2007-02-205-17/+17
|\
| * minios: Fix xenbus-id allocation loop.kfraser@localhost.localdomain2007-02-191-1/+1
| | | | | | | | Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
| * minios: build system cleanups.kfraser@localhost.localdomain2007-02-154-16/+16
| | | | | | | | | | | | | | | | | | | | - Added ARCH_LDFLAGS for architecture specific LDFLAGS - Fixed build dependencies after changing makerule files - Fixed ARCH_CFLAGS for 64bit guest, added ARCH_ASFLAGS - Couple of variable renames Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com> Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
* | [IA64][MINIOS] Port of mini-os to ia64awilliam@xenbuild2.aw2007-02-1534-0/+6965
|/ | | | | | | | | | | | | | | ia64 specific parts of mini-os. Minimal config: # Kernel image file. kernel = "mini-os.gz" # Initial memory allocation (in megabytes) for the new domain. memory = 64 # A name for your domain. name = "Mini-OS" Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
* minios: Fix netfront for ia64.kfraser@localhost.localdomain2007-02-062-1/+8
| | | | Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
* minios: Fix bug in xenbus implementation.kfraser@localhost.localdomain2007-02-021-0/+2
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* minios: Fix ret_from_exception routine. Stack consistency is now preserved.kfraser@localhost.localdomain2007-02-021-5/+4
| | | | Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
* minios : netfront driver fixes.kaf24@localhost.localdomain2007-01-261-9/+10
| | | | | | | | - Handle returned backend==NULL || mac==NULL, this leads sometimes to a crash. - Remove unnecessary (and bogus) initialisation of np->rx.req_prod_pvt Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com> Signed-off-by: Keir Fraser <keir@xensource.com>
* [MINIOS] More cleanups for the ia64 port.kfraser@localhost.localdomain2007-01-196-22/+38
| | | | Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
* [MINIOS] Fix compile warnings with -O.kfraser@localhost.localdomain2007-01-193-3/+2
| | | | Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
* [MINIOS] Added domctl and sysctl hypercalls to thekfraser@localhost.localdomain2007-01-193-1/+29
| | | | | | | architecture-specific header files. Also increased the __XEN_INTERFACE_VERSION__ to 0x00030205. Signed-off-by: Derek Murray <Derek.Murray@cl.cam.ac.uk>
* [MINIOS] New make structure to support different architectures.kfraser@localhost.localdomain2007-01-178-89/+190
| | | | Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
* [MINIOS] Clean up final link stage of the build.kaf24@firebug.cl.cam.ac.uk2007-01-151-9/+13
| | | | | | | | | | | | | Allow extra application objects to be linked against a partial link of minios with non-global names localised. For now we assume that global names ill be assigned a xenos_ prefix in due course. We may decide to choose a different prefix. Those who wish to finish the link from an external Makefile can link their own objects against mini-os.o (which must be first in link order!) and specify the appropriate architecture linker script. Signed-off-by: Keir Fraser <keir@xensource.com>
* [MINIOS] Update __XEN_INTERFACE_VERSION__kfraser@localhost.localdomain2007-01-124-18/+1
| | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* [MINIOS] Implement a network frontend driver.kfraser@localhost.localdomain2007-01-123-2/+466
| | | | Signed-off-by: Jacob Gorm Hansen <jacobg@diku.dk>
* [MINIOS] Fix grant-entry freelist maintenance.kfraser@localhost.localdomain2007-01-121-20/+12
| | | | Signed-off-by: Jacob Gorm Hansen <jacobg@diku.dk>
* [MINIOS] Support xenbus watches.kfraser@localhost.localdomain2007-01-122-7/+80
| | | | Signed-off-by: Jacob Gorm Hansen <jacobg@diku.dk>
* [MINIOS] Improved unbind_all_ports().kfraser@localhost.localdomain2006-11-302-12/+16
| | | | Signed-off-by: Jacob Gorm Hansen <jacobg@diku.dk>
* [MINIOS] Switched to new interface for HYPERVISOR_sched_op().kfraser@localhost.localdomain2006-11-273-3/+7
| | | | Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
* [MINIOS] Exports a function to have all Xen ports unbound.kfraser@localhost.localdomain2006-11-271-0/+15
| | | | | | This is necessary when using mini-os as the foundation for a boot-loader. Signed-off-by: Jacob Gorm Hansen <jacobg@diku.dk>
* [MINIOS] Refactored mm.c and sched.c. x86 arch specific code got moved tokfraser@localhost.localdomain2006-11-229-691/+875
| | | | | | | | | arch/x86/mm.c and arch/x86/sched.c. Header files were also refactored: arch specific code got moved to include/x86/arch_mm.h and include/x86/sched_mm.h. Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com> Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
* [MINIOS] Delay enabling event delivery at start of day.kfraser@localhost.localdomain2006-11-201-3/+3
| | | | Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
* [MINIOS] Refactor spinlock header for multi-arch support.kfraser@localhost.localdomain2006-11-172-33/+60
| | | | | | | | I separated the spinlock parts special to the x86 architecture and moved these to include/x86/arch_spinlock.h. The common code is now in include/spinlock.h. Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
* [MINIOS] Event channel hypercall update for 64-bit guests.kfraser@localhost.localdomain2006-11-173-4/+8
| | | | Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
* [MINIOS] Move initialisation of events (masking event channels)kfraser@localhost.localdomain2006-11-173-8/+7
| | | | | | | earlier during the boot process. Otherwise 64bit guests would sometimes crash. Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
* [MINIOS] Add timer support.kfraser@localhost.localdomain2006-11-156-27/+97
| | | | | | Based on an original patch by Robert Kaiser. Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
* [MINIOS] Added a new file arc/x86/setup.c and moved some x86 specifickfraser@localhost.localdomain2006-09-233-65/+117
| | | | | | | initialization stuff from kernel.c there. Two new functions are added to handle this. Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
* [MINIOS] Fix to use new event-channel API properly.kaf24@firebug.cl.cam.ac.uk2006-09-153-24/+20
| | | | Signed-off-by: Mark Williamson <mark.williamson@cl.cam.ac.uk>
* [MINIOS] Declare a __XEN_INTERFACE_VERSION__ to fix the buildAnil Madhavapeddy2006-08-311-0/+3
|
* [MINIOS] Fix the build after start_info interface changes.kfraser@localhost.localdomain2006-08-161-4/+4
| | | | | Signed-off-by: Anil Madhavapeddy <anil@xensource.com>
* [MINIOS] A first step to re-architecture mini-os for a port to ia64.kfraser@localhost.localdomain2006-08-109-4/+56
| | | | | | | | Create architecture specific directories below mini-os for sources and below mini-os/include for headers. Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
* [MINI-OS] Add a function mapping grant table error codes to strings.sos22@douglas.cl.cam.ac.uk2006-07-282-0/+13
| | | | | Signed-off-by: John D. Ramsdell <ramsdell@mitre.org> Signed-off-by: Steven Smith <sos22@cam.ac.uk>
* [MINI-OS] Add evtchn_bind_interdomain to mini-os, allowing clients tosos22@douglas.cl.cam.ac.uk2006-07-282-0/+23
| | | | | | | bind to interdomain event channels. Signed-off-by: John D. Ramsdell <ramsdell@mitre.org> Signed-off-by: Steven Smith <sos22@cam.ac.uk>
* [MINI-OS] Extend alloc_unbound so that the remote domain isn't always dom0.sos22@douglas.cl.cam.ac.uk2006-07-282-19/+17
| | | | | Signed-off-by: John D. Ramsdell <ramsdell@mitre.org> Signed-off-by: Steven Smith <sos22@cam.ac.uk>
* [MINI-OS] Clean up event channel types in mini-os.sos22@douglas.cl.cam.ac.uk2006-07-285-26/+24
| | | | | Signed-off-by: John D. Ramsdell <ramsdell@mitre.org> Signed-off-by: Steven Smith <sos22@cam.ac.uk>
* [MINI-OS] unbind_virq is broken and nobody uses it. Remove it.sos22@douglas.cl.cam.ac.uk2006-07-282-6/+0
| | | | Signed-off-by: Steven Smith <sos22@cam.ac.uk>
* [MINI-OS] Fix a bug which prevented map_frames being used more than once.sos22@douglas.cl.cam.ac.uk2006-07-251-1/+1
| | | | | | Found by John D. Ramsdell <ramsdell@mitre.org> Signed-off-by: Steven Smith <sos22@cam.ac.uk>
* [MINIOS] Mapping page frames on demand added to the memory management.kfraser@localhost.localdomain2006-07-054-2/+233
| | | | | | Signed-off-by: Steven Smith <sos22@cam.ac.uk> Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>