diff options
author | Keir Fraser <keir@xensource.com> | 2007-11-02 10:16:37 +0000 |
---|---|---|
committer | Keir Fraser <keir@xensource.com> | 2007-11-02 10:16:37 +0000 |
commit | bc0389d0511bbfe7161933c53803f0129ab7155f (patch) | |
tree | c60871be7bd1de874dc883fa711840abf1294a70 | |
parent | e2933e9b42c18a5e41c1076a35bb0275cd44c9d3 (diff) | |
download | xen-bc0389d0511bbfe7161933c53803f0129ab7155f.tar.gz xen-bc0389d0511bbfe7161933c53803f0129ab7155f.tar.bz2 xen-bc0389d0511bbfe7161933c53803f0129ab7155f.zip |
solaris: Fix Solaris tools build.
Signed-off-by: John Levon <john.levon@sun.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
-rw-r--r-- | tools/firmware/hvmloader/Makefile | 4 | ||||
-rw-r--r-- | tools/firmware/hvmloader/acpi/acpi2_0.h | 15 | ||||
-rw-r--r-- | tools/firmware/hvmloader/mp_tables.c | 16 | ||||
-rw-r--r-- | tools/firmware/vmxassist/Makefile | 3 | ||||
-rw-r--r-- | tools/tests/blowfish.mk | 1 |
5 files changed, 4 insertions, 35 deletions
diff --git a/tools/firmware/hvmloader/Makefile b/tools/firmware/hvmloader/Makefile index 35313e4f01..739a170558 100644 --- a/tools/firmware/hvmloader/Makefile +++ b/tools/firmware/hvmloader/Makefile @@ -31,9 +31,7 @@ CFLAGS += $(call cc-option,$(CC),-nopie,) CFLAGS += $(call cc-option,$(CC),-fno-stack-protector,) CFLAGS += $(call cc-option,$(CC),-fno-stack-protector-all,) -OBJCOPY = objcopy CFLAGS += -fno-builtin -O2 -msoft-float -LDFLAGS = -nostdlib -Wl,-N -Wl,-Ttext -Wl,$(LOADADDR) SRCS = hvmloader.c mp_tables.c util.c smbios.c 32bitbios_support.c OBJS = $(patsubst %.c,%.o,$(SRCS)) @@ -43,7 +41,7 @@ all: hvmloader hvmloader: roms.h acpi/acpi.a $(SRCS) $(CC) $(CFLAGS) -c $(SRCS) - $(CC) $(CFLAGS) $(LDFLAGS) -o hvmloader.tmp $(OBJS) acpi/acpi.a + $(LD) $(LDFLAGS_DIRECT) -nostdlib -N -Ttext $(LOADADDR) -o hvmloader.tmp $(OBJS) acpi/acpi.a $(OBJCOPY) hvmloader.tmp hvmloader rm -f hvmloader.tmp diff --git a/tools/firmware/hvmloader/acpi/acpi2_0.h b/tools/firmware/hvmloader/acpi/acpi2_0.h index 491d72e05e..5846cb2fac 100644 --- a/tools/firmware/hvmloader/acpi/acpi2_0.h +++ b/tools/firmware/hvmloader/acpi/acpi2_0.h @@ -18,20 +18,7 @@ #ifndef _ACPI_2_0_H_ #define _ACPI_2_0_H_ -typedef unsigned char uint8_t; -typedef signed char int8_t; -typedef unsigned short uint16_t; -typedef signed short int16_t; -typedef unsigned int uint32_t; -typedef signed int int32_t; -#ifdef __i386__ -typedef unsigned long long uint64_t; -typedef signed long long int64_t; -#else -typedef unsigned long uint64_t; -typedef signed long int64_t; -#endif - +#include <stdint.h> #include <xen/xen.h> #define ASCII32(a,b,c,d) \ diff --git a/tools/firmware/hvmloader/mp_tables.c b/tools/firmware/hvmloader/mp_tables.c index c9a7eca150..bbf9a38f51 100644 --- a/tools/firmware/hvmloader/mp_tables.c +++ b/tools/firmware/hvmloader/mp_tables.c @@ -28,23 +28,9 @@ * Place - Suite 330, Boston, MA 02111-1307 USA. */ +#include <stdint.h> #include "config.h" -/* FIXME find a header that already has types defined!!! */ -typedef unsigned char uint8_t; -typedef signed char int8_t; -typedef unsigned short uint16_t; -typedef signed short int16_t; -typedef unsigned int uint32_t; -typedef signed int int32_t; -#ifdef __i386__ -typedef unsigned long long uint64_t; -typedef signed long long int64_t; -#else -typedef unsigned long uint64_t; -typedef signed long int64_t; -#endif - /* number of non-processor MP table entries */ #define NR_NONPROC_ENTRIES 18 diff --git a/tools/firmware/vmxassist/Makefile b/tools/firmware/vmxassist/Makefile index 70f7a0e0a3..3bb1998a82 100644 --- a/tools/firmware/vmxassist/Makefile +++ b/tools/firmware/vmxassist/Makefile @@ -37,7 +37,6 @@ CFLAGS += $(call cc-option,$(CC),-fno-stack-protector,) CFLAGS += $(call cc-option,$(CC),-fno-stack-protector-all,) CPP = cpp -P -OBJCOPY = objcopy -p -O binary -R .note -R .comment -R .bss -S --gap-fill=0 CFLAGS += $(DEFINES) -I. $(XENINC) -fno-builtin -O2 -msoft-float OBJECTS = head.o trap.o vm86.o setup.o util.o @@ -49,7 +48,7 @@ vmxassist.bin: vmxassist.ld $(OBJECTS) $(CPP) $(DEFINES) vmxassist.ld > vmxassist.tmp $(LD) -o vmxassist $(LDFLAGS_DIRECT) -nostdlib --fatal-warnings -N -T vmxassist.tmp $(OBJECTS) nm -n vmxassist > vmxassist.sym - $(OBJCOPY) vmxassist vmxassist.tmp + $(OBJCOPY) -p -O binary -R .note -R .comment -R .bss -S --gap-fill=0 vmxassist vmxassist.tmp dd if=vmxassist.tmp of=vmxassist.bin ibs=512 conv=sync rm -f vmxassist.tmp diff --git a/tools/tests/blowfish.mk b/tools/tests/blowfish.mk index a66a4ee401..95c39ae4ab 100644 --- a/tools/tests/blowfish.mk +++ b/tools/tests/blowfish.mk @@ -9,7 +9,6 @@ CFLAGS += $(call cc-option,$(CC),-nopie,) CFLAGS += $(call cc-option,$(CC),-fno-stack-protector,) CFLAGS += $(call cc-option,$(CC),-fno-stack-protector-all,) -OBJCOPY = objcopy CFLAGS += -fno-builtin -O2 -msoft-float LDFLAGS = -nostdlib -Wl,-N -Wl,-Ttext -Wl,0x100000 |