aboutsummaryrefslogtreecommitdiffstats
path: root/extras/mini-os/arch/x86/arch.mk
Commit message (Collapse)AuthorAgeFilesLines
* i386: Remove non-PAE hypervisor build target.Keir Fraser2008-05-081-5/+0
| | | | Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
* Add stubdomain support. See stubdom/README for usage details.Keir Fraser2008-02-121-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Move PAGE_SIZE and STACK_SIZE into __PAGE_SIZE and __STACK_SIZE in arch_limits.h so as to permit getting them from there without pulling all the internal Mini-OS defines. - Setup a xen-elf cross-compilation environment in stubdom/cross-root - Add a POSIX layer on top of Mini-OS by linking against the newlib C library and lwIP, and implementing the Unixish part in mini-os/lib/sys.c - Cross-compile zlib and libpci too. - Add an xs.h-compatible layer on top of Mini-OS' xenbus. - Cross-compile libxc with an additional xc_minios.c and a few things disabled. - Cross-compile ioemu with an additional block-vbd, but without sound, tpm and other details. A few hacks are needed: - Align ide and scsi buffers at least on sector size to permit direct transmission to the block backend. While we are at it, just page-align it to possibly save a segment. Also, limit the scsi buffer size because of limitations of the block paravirtualization protocol. - Allocate big tables dynamically rather that letting them go to bss: when Mini-OS gets installed in memory, bss is not lazily allocated, and doing so during Mini-OS is unnecessarily trick while we can simply use malloc. - Had to change the Mini-OS compilation somehow, so as to export Mini-OS compilation flags to the Makefiles of libxc and ioemu. Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
* mini-os: No -fpic when building for x86.Keir Fraser2007-12-041-1/+1
| | | | Signed-off-by: Samuel Thibault <samuel.thibault@citrix.com>
* Fix PAE Mini-OS build.kfraser@localhost.localdomain2007-03-011-6/+4
| | | | Signed-off-by: Grzegorz Milos <gm281@cam.ac.uk>
* minios: build system cleanups.kfraser@localhost.localdomain2007-02-151-2/+3
| | | | | | | | | | - 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>
* [MINIOS] New make structure to support different architectures.kfraser@localhost.localdomain2007-01-171-0/+28
Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>