Changeset 41f7564 in mainline for kernel/arch


Ignore:
Timestamp:
2006-07-17T00:53:53Z (20 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
231fcb2
Parents:
41c4444
Message:

cleanup and unify the build system

Location:
kernel/arch
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/amd64/Makefile.inc

    r41c4444 r41f7564  
    3636TOOLCHAIN_DIR = /usr/local/amd64/bin
    3737
    38 ## Make some default assumptions
    39 #
    40 
    41 ifndef CPU
    42         CPU = opteron
    43 endif
    44 
    4538CFLAGS += -fno-unwind-tables -m64 -mcmodel=kernel -mno-red-zone
    46 DEFS += -D_CPU=${CPU} -D__64_BITS__
     39DEFS += -DMACHINE=$(MACHINE) -D__64_BITS__
    4740
    4841## Accepted CPUs
    4942#
    5043
    51 ifeq ($(CPU),opteron)
     44ifeq ($(MACHINE),opteron)
    5245        CFLAGS += -march=opteron
    5346        DEFS += -DFENCES=p4
  • kernel/arch/ia32/Makefile.inc

    r41c4444 r41f7564  
    3636TOOLCHAIN_DIR = /usr/local/i686/bin
    3737
    38 ## Make some default assumptions
    39 #
    40 
    41 ifndef IA32_CPU
    42         IA32_CPU = pentium4
    43 endif
    44 
    45 DEFS += -D_CPU=${IA32_CPU} -D__32_BITS__
     38DEFS += -DMACHINE=$(MACHINE) -D__32_BITS__
    4639
    4740## Accepted CPUs
    4841#
    4942
    50 ifeq ($(IA32_CPU),athlon-xp)
     43ifeq ($(MACHINE),athlon-xp)
    5144        CFLAGS += -march=athlon-xp -mmmx -msse -m3dnow
    5245        DEFS += -DCONFIG_FENCES_P3
     
    5447        CONFIG_HT = n
    5548endif
    56 ifeq ($(IA32_CPU),athlon-mp)
     49ifeq ($(MACHINE),athlon-mp)
    5750        CFLAGS += -march=athlon-mp -mmmx -msse -m3dnow
    5851        DEFS += -DCONFIG_FENCES_P3
    5952        CONFIG_HT = n
    6053endif
    61 ifeq ($(IA32_CPU),pentium3)
     54ifeq ($(MACHINE),pentium3)
    6255        CFLAGS += -march=pentium3 -mmmx -msse
    6356        DEFS += -DCONFIG_FENCES_P3
    6457        CONFIG_HT = n
    6558endif
    66 ifeq ($(IA32_CPU),prescott)
     59ifeq ($(MACHINE),prescott)
    6760        CFLAGS += -march=pentium4 -mfpmath=sse -mmmx -msse -msse2 -msse3
    6861        DEFS += -DCONFIG_FENCES_P4
    6962endif
    70 ifeq ($(IA32_CPU),pentium4)
     63ifeq ($(MACHINE),pentium4)
    7164        CFLAGS += -march=pentium4 -mfpmath=sse -mmmx -msse -msse2
    7265        DEFS += -DCONFIG_FENCES_P4
  • kernel/arch/ia64/Makefile.inc

    r41c4444 r41f7564  
    3535TARGET = ia64-pc-linux-gnu
    3636TOOLCHAIN_DIR = /usr/local/ia64/bin
    37 
    38 ## Make some default assumptions
    39 #
    4037
    4138INIT0_ADDRESS = 0xe000000000400000
  • kernel/arch/mips32/Makefile.inc

    r41c4444 r41f7564  
    3434TOOLCHAIN_DIR = /usr/local/mipsel/bin
    3535
    36 ## Make some default assumptions
    37 #
    38 
    39 ifndef MIPS_MACHINE
    40         MIPS_MACHINE = msim
    41 endif
    42 
    4336KERNEL_LOAD_ADDRESS = 0x80100000
    4437INIT_ADDRESS = 0x81000000
     
    4740CFLAGS += -mno-abicalls -G 0 -fno-zero-initialized-in-bss
    4841
    49 DEFS += -D__32_BITS__ -DMACHINE=${MIPS_MACHINE} -DKERNEL_LOAD_ADDRESS=${KERNEL_LOAD_ADDRESS} -DINIT_ADDRESS=${INIT_ADDRESS} -DINIT_SIZE=${INIT_SIZE}
     42DEFS += -D__32_BITS__ -DMACHINE=$(MACHINE) -DKERNEL_LOAD_ADDRESS=${KERNEL_LOAD_ADDRESS} -DINIT_ADDRESS=${INIT_ADDRESS} -DINIT_SIZE=${INIT_SIZE}
    5043
    5144## Compile with hierarchical page tables support.
     
    6457#
    6558
    66 ifeq ($(MIPS_MACHINE),indy)
     59ifeq ($(MACHINE),indy)
    6760        # GCC 4.0.1 compiled for mipsEL has problems compiling in
    6861        # BigEndian mode with the swl/swr/lwl/lwr instructions.
     
    7871        INIT_SIZE = 0
    7972endif
    80 ifeq ($(MIPS_MACHINE),lgxemul)
     73ifeq ($(MACHINE),lgxemul)
    8174        BFD_NAME = elf32-tradlittlemips
    8275        BFD = binary
    8376        CFLAGS += -DFB_BIG_ENDIAN -DARCH_HAS_FPU -mips3
    8477endif
    85 ifeq ($(MIPS_MACHINE),bgxemul)
     78ifeq ($(MACHINE),bgxemul)
    8679        BFD_NAME = elf32-bigmips
    8780        BFD = ecoff-bigmips
     
    9184        INIT_ADDRESS = 0x81800000
    9285endif
    93 ifeq ($(MIPS_MACHINE),simics)
     86ifeq ($(MACHINE),simics)
    9487        # SIMICS 4kc emulation is broken, although for instructions
    9588        # that do not bother us
     
    10093        TLBCNT = 16
    10194endif
    102 ifeq ($(MIPS_MACHINE),msim)
     95ifeq ($(MACHINE),msim)
    10396        BFD_NAME = elf32-tradlittlemips
    10497        BFD = binary
  • kernel/arch/ppc32/Makefile.inc

    r41c4444 r41f7564  
    3535TARGET = ppc-linux-gnu
    3636TOOLCHAIN_DIR = /usr/local/ppc/bin
    37 
    38 ## Make some default assumptions
    39 #
    4037
    4138CFLAGS += -mcpu=powerpc -msoft-float -m32
  • kernel/arch/ppc64/Makefile.inc

    r41c4444 r41f7564  
    3636TOOLCHAIN_DIR = /usr/local/ppc64/bin
    3737
    38 ## Make some default assumptions
    39 #
    40 
    4138CFLAGS += -mcpu=powerpc64 -msoft-float -m64
    4239AFLAGS += -a64
  • kernel/arch/sparc64/Makefile.inc

    r41c4444 r41f7564  
    3535TARGET = sparc64-linux-gnu
    3636TOOLCHAIN_DIR = /usr/local/sparc64/bin
    37 
    38 ## Make some default assumptions
    39 #
    4037
    4138CFLAGS += -mcpu=ultrasparc -m64
Note: See TracChangeset for help on using the changeset viewer.