Changeset fa024ce in mainline for boot/arch/ia64
- Timestamp:
- 2009-02-12T20:12:08Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 98a4e76
- Parents:
- fcd7053
- Location:
- boot/arch/ia64
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/arch/ia64/Makefile.inc
rfcd7053 rfa024ce 27 27 # 28 28 29 #ifeq ($(MACHINE),ski)30 31 29 build: $(BASE)/image.boot 32 30 33 $(BASE)/image.boot: depend arch/$( ARCH)/loader/image.boot34 cp arch/$( ARCH)/loader/image.boot $(BASE)/image.boot31 $(BASE)/image.boot: depend arch/$(BARCH)/loader/image.boot 32 cp arch/$(BARCH)/loader/image.boot $(BASE)/image.boot 35 33 36 34 depend: 37 -rm arch/$( ARCH)/loader/image.boot35 -rm arch/$(BARCH)/loader/image.boot 38 36 39 arch/$( ARCH)/loader/image.boot:40 make -C arch/$( ARCH)/loader COMPILER=$(COMPILER) KERNELDIR=../../../$(KERNELDIR) USPACEDIR=../../../$(USPACEDIR) "DEFS=$(DEFS)"37 arch/$(BARCH)/loader/image.boot: 38 make -C arch/$(BARCH)/loader COMPILER=$(COMPILER) KERNELDIR=../../../$(KERNELDIR) USPACEDIR=../../../$(USPACEDIR) 41 39 42 40 clean: generic_clean 43 make -C arch/$( ARCH)/loader clean COMPILER=$(COMPILER) KERNELDIR=../../../$(KERNELDIR) USPACEDIR=../../../$(USPACEDIR) "DEFS=$(DEFS)"41 make -C arch/$(BARCH)/loader clean COMPILER=$(COMPILER) KERNELDIR=../../../$(KERNELDIR) USPACEDIR=../../../$(USPACEDIR) 44 42 -rm -f $(BASE)/image.boot 45 46 #endif47 -
boot/arch/ia64/loader/Makefile
rfcd7053 rfa024ce 28 28 29 29 include ../../../../version 30 include ../../../../Makefile.config30 -include ../../../../Makefile.config 31 31 32 32 ## Toolchain configuration … … 48 48 OBJCOPY = objcopy 49 49 OBJDUMP = objdump 50 GEFI_PRE XIX =50 GEFI_PREFIX = 51 51 endif 52 52 … … 69 69 70 70 #-mno-pic means do not use gp + imm22 to address data 71 CFLAGS = -DRELEASE=\"$(RELEASE)\" -I. -I../../../generic -I../../../genarch -I../../../../kernel/generic/include -nostdinc -nostdlib -fno-builtin -Werror-implicit-function-declaration -Wmissing-prototypes -Werror -O3 -fno-unwind-tables -mfixed-range=f32-f127 -mno-pic -pipe 72 73 ifdef REVISION 74 CFLAGS += "-DREVISION=\"$(REVISION)\"" 75 endif 76 77 ifdef TIMESTAMP 78 CFLAGS += "-DTIMESTAMP=\"$(TIMESTAMP)\"" 79 endif 71 CFLAGS = -DRELEASE=$(RELEASE) -I. -I../../../generic -I../../../genarch -I../../../../kernel/generic/include -imacros ../../../../config.h -nostdinc -nostdlib -fno-builtin -Werror-implicit-function-declaration -Wmissing-prototypes -Werror -O3 -fno-unwind-tables -mfixed-range=f32-f127 -mno-pic -pipe 80 72 81 73 SOURCES = \ … … 131 123 make -C gefi/HelenOS PREFIX=$(GEFI_PREFIX) 132 124 cp gefi/HelenOS/hello.efi ../../../../ 133 # cp gefi/HelenOS/hello.efi /boot/efi/134 125 cp gefi/HelenOS/image.bin ../../../../ 135 126 -
boot/arch/ia64/loader/gefi/Make.defaults
rfcd7053 rfa024ce 28 28 INSTALLROOT=/usr/local 29 29 30 TOPDIR := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)30 TOPDIR := $(shell pwd) 31 31 32 ARCH = $(shell uname -m | sed s,i[3456789]86,ia32,)33 INCDIR 32 ARCH = ia64 33 INCDIR = -I. -I$(CDIR)/inc -I$(CDIR)/inc/$(ARCH) -I$(CDIR)/inc/protocol 34 34 CPPFLAGS = -DCONFIG_$(ARCH) 35 CFLAGS = -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants36 LDFLAGS 37 INSTALL 35 CFLAGS = -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -frename-registers -mfixed-range=f32-f127 36 LDFLAGS = -nostdlib 37 INSTALL = install 38 38 39 GCC_VERSION=$(shell $(CROSS_COMPILE)$(CC) -v 2>&1 | fgrep 'gcc version' | cut -f3 -d' ' | cut -f1 -d'.') 40 41 # prefix = 42 CC = $(prefix)gcc 43 AS = $(prefix)as 44 LD = $(prefix)ld 45 AR = $(prefix)ar 46 RANLIB = $(prefix)ranlib 47 OBJCOPY = $(prefix)objcopy 48 OBJDUMP = $(prefix)objdump 49 50 51 ifneq ($(GCC_VERSION),2) 52 CFLAGS += -frename-registers 53 endif 54 55 CFLAGS += -mfixed-range=f32-f127 56 39 CC = $(prefix)gcc 40 AS = $(prefix)as 41 LD = $(prefix)ld 42 AR = $(prefix)ar 43 RANLIB = $(prefix)ranlib 44 OBJCOPY = $(prefix)objcopy 45 OBJDUMP = $(prefix)objdump -
boot/arch/ia64/loader/gefi/Makefile
rfcd7053 rfa024ce 26 26 SUBDIRS = lib gnuefi inc 27 27 28 all: check_gcc$(SUBDIRS)28 all: $(SUBDIRS) 29 29 30 30 $(SUBDIRS): … … 40 40 .PHONY: $(SUBDIRS) clean depend 41 41 42 #43 # on both platforms you must use gcc 3.0 or higher44 #45 check_gcc:46 ifeq ($(GCC_VERSION),2)47 @echo "you need to use a version of gcc >= 3.0, you are using `$(CC) --version`"48 @exit 149 endif50 51 42 include Make.rules -
boot/arch/ia64/loader/main.c
rfcd7053 rfa024ce 1 1 /* 2 2 * Copyright (c) 2005 Martin Decky 3 * Copyright (c) 2006 Jakub Jermar 3 * Copyright (c) 2006 Jakub Jermar 4 4 * All rights reserved. 5 5 * … … 34 34 #include <align.h> 35 35 #include <balloc.h> 36 #include <macros.h> 36 37 37 38 extern bootinfo_t binfo; 38 39 component_t components[COMPONENTS]; 39 40 40 char *release = RELEASE;41 char *release = STRING(RELEASE); 41 42 42 43 void write(const char *str, const int len) … … 54 55 55 56 #ifdef REVISION 56 char *revision = ", revision " REVISION;57 char *revision = ", revision " STRING(REVISION); 57 58 #else 58 59 char *revision = ""; … … 60 61 61 62 #ifdef TIMESTAMP 62 char *timestamp = "\nBuilt on " TIMESTAMP;63 char *timestamp = "\nBuilt on " STRING(TIMESTAMP); 63 64 #else 64 65 char *timestamp = "";
Note:
See TracChangeset
for help on using the changeset viewer.