Changeset fa024ce in mainline for boot/arch/ia64


Ignore:
Timestamp:
2009-02-12T20:12:08Z (16 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
98a4e76
Parents:
fcd7053
Message:

simplify configuration

Location:
boot/arch/ia64
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • boot/arch/ia64/Makefile.inc

    rfcd7053 rfa024ce  
    2727#
    2828
    29 #ifeq ($(MACHINE),ski)
    30 
    3129build: $(BASE)/image.boot
    3230
    33 $(BASE)/image.boot: depend arch/$(ARCH)/loader/image.boot
    34         cp arch/$(ARCH)/loader/image.boot $(BASE)/image.boot
     31$(BASE)/image.boot: depend arch/$(BARCH)/loader/image.boot
     32        cp arch/$(BARCH)/loader/image.boot $(BASE)/image.boot
    3533
    3634depend:
    37         -rm arch/$(ARCH)/loader/image.boot
     35        -rm arch/$(BARCH)/loader/image.boot
    3836
    39 arch/$(ARCH)/loader/image.boot:
    40         make -C arch/$(ARCH)/loader COMPILER=$(COMPILER) KERNELDIR=../../../$(KERNELDIR) USPACEDIR=../../../$(USPACEDIR) "DEFS=$(DEFS)"
     37arch/$(BARCH)/loader/image.boot:
     38        make -C arch/$(BARCH)/loader COMPILER=$(COMPILER) KERNELDIR=../../../$(KERNELDIR) USPACEDIR=../../../$(USPACEDIR)
    4139
    4240clean: 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)
    4442        -rm -f $(BASE)/image.boot
    45 
    46 #endif
    47 
  • boot/arch/ia64/loader/Makefile

    rfcd7053 rfa024ce  
    2828
    2929include ../../../../version
    30 include ../../../../Makefile.config
     30-include ../../../../Makefile.config
    3131
    3232## Toolchain configuration
     
    4848        OBJCOPY = objcopy
    4949        OBJDUMP = objdump
    50         GEFI_PREXIX =
     50        GEFI_PREFIX =
    5151endif
    5252
     
    6969
    7070#-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
     71CFLAGS = -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
    8072
    8173SOURCES = \
     
    131123        make -C gefi/HelenOS PREFIX=$(GEFI_PREFIX)
    132124        cp gefi/HelenOS/hello.efi ../../../../
    133 #       cp gefi/HelenOS/hello.efi /boot/efi/
    134125        cp gefi/HelenOS/image.bin ../../../../
    135126
  • boot/arch/ia64/loader/gefi/Make.defaults

    rfcd7053 rfa024ce  
    2828INSTALLROOT=/usr/local
    2929
    30 TOPDIR    := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)
     30TOPDIR    := $(shell pwd)
    3131
    32 ARCH       = $(shell uname -m | sed s,i[3456789]86,ia32,)
    33 INCDIR     = -I. -I$(CDIR)/inc -I$(CDIR)/inc/$(ARCH) -I$(CDIR)/inc/protocol
     32ARCH       = ia64
     33INCDIR     = -I. -I$(CDIR)/inc -I$(CDIR)/inc/$(ARCH) -I$(CDIR)/inc/protocol
    3434CPPFLAGS   = -DCONFIG_$(ARCH)
    35 CFLAGS     = -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants
    36 LDFLAGS    = -nostdlib
    37 INSTALL    = install
     35CFLAGS     = -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -frename-registers -mfixed-range=f32-f127
     36LDFLAGS    = -nostdlib
     37INSTALL    = install
    3838
    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 
     39CC         = $(prefix)gcc
     40AS         = $(prefix)as
     41LD         = $(prefix)ld
     42AR         = $(prefix)ar
     43RANLIB     = $(prefix)ranlib
     44OBJCOPY    = $(prefix)objcopy
     45OBJDUMP    = $(prefix)objdump
  • boot/arch/ia64/loader/gefi/Makefile

    rfcd7053 rfa024ce  
    2626SUBDIRS = lib gnuefi inc
    2727
    28 all:    check_gcc $(SUBDIRS)
     28all: $(SUBDIRS)
    2929
    3030$(SUBDIRS):
     
    4040.PHONY: $(SUBDIRS) clean depend
    4141
    42 #
    43 # on both platforms you must use gcc 3.0 or higher
    44 #
    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 1
    49 endif
    50 
    5142include Make.rules
  • boot/arch/ia64/loader/main.c

    rfcd7053 rfa024ce  
    11/*
    22 * Copyright (c) 2005 Martin Decky
    3  * Copyright (c) 2006 Jakub Jermar 
     3 * Copyright (c) 2006 Jakub Jermar
    44 * All rights reserved.
    55 *
     
    3434#include <align.h>
    3535#include <balloc.h>
     36#include <macros.h>
    3637
    3738extern bootinfo_t binfo;
    3839component_t components[COMPONENTS];
    3940
    40 char *release = RELEASE;
     41char *release = STRING(RELEASE);
    4142
    4243void write(const char *str, const int len)
     
    5455
    5556#ifdef REVISION
    56         char *revision = ", revision " REVISION;
     57        char *revision = ", revision " STRING(REVISION);
    5758#else
    5859        char *revision = "";
     
    6061
    6162#ifdef TIMESTAMP
    62         char *timestamp = "\nBuilt on " TIMESTAMP;
     63        char *timestamp = "\nBuilt on " STRING(TIMESTAMP);
    6364#else
    6465        char *timestamp = "";
Note: See TracChangeset for help on using the changeset viewer.