aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeir Fraser <keir@xensource.com>2007-11-02 10:16:37 +0000
committerKeir Fraser <keir@xensource.com>2007-11-02 10:16:37 +0000
commitbc0389d0511bbfe7161933c53803f0129ab7155f (patch)
treec60871be7bd1de874dc883fa711840abf1294a70
parente2933e9b42c18a5e41c1076a35bb0275cd44c9d3 (diff)
downloadxen-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/Makefile4
-rw-r--r--tools/firmware/hvmloader/acpi/acpi2_0.h15
-rw-r--r--tools/firmware/hvmloader/mp_tables.c16
-rw-r--r--tools/firmware/vmxassist/Makefile3
-rw-r--r--tools/tests/blowfish.mk1
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