Changeset View
Changeset View
Standalone View
Standalone View
head/sys/conf/Makefile.mips
Show All 33 Lines | |||||
SYSTEM_LD:= ${SYSTEM_LD:$S/conf/${LDSCRIPT_NAME}=${LDSCRIPT_NAME}} | SYSTEM_LD:= ${SYSTEM_LD:$S/conf/${LDSCRIPT_NAME}=${LDSCRIPT_NAME}} | ||||
SYSTEM_DEP:= ${SYSTEM_DEP:$S/conf/${LDSCRIPT_NAME}=${LDSCRIPT_NAME}} | SYSTEM_DEP:= ${SYSTEM_DEP:$S/conf/${LDSCRIPT_NAME}=${LDSCRIPT_NAME}} | ||||
KERNLOADADDR?=0x80001000 | KERNLOADADDR?=0x80001000 | ||||
# This obscure value is defined by CFE for WR160N | # This obscure value is defined by CFE for WR160N | ||||
# To be changed later | # To be changed later | ||||
TRAMPLOADADDR?=0x807963c0 | TRAMPLOADADDR?=0x807963c0 | ||||
# We default to the MIPS32 ISA, if none specified in the | # We default to the MIPS32 ISA for O32 and MIPS64 ISA for N64 and N32 | ||||
# kernel configuration file. | # if none is specified in the kernel configuration file. | ||||
.if ${MACHINE_ARCH:Mmips64*} != "" || ${MACHINE_ARCH:Mmipsn32*} != "" | |||||
ARCH_FLAGS?=-march=mips64 | |||||
.else | |||||
ARCH_FLAGS?=-march=mips32 | ARCH_FLAGS?=-march=mips32 | ||||
.endif | |||||
ARCH_FLAGS+=-mabi=${MIPS_ABI} | |||||
EXTRA_FLAGS=-fno-pic -mno-abicalls -G0 -DKERNLOADADDR=${KERNLOADADDR} | EXTRA_FLAGS=-fno-pic -mno-abicalls -G0 -DKERNLOADADDR=${KERNLOADADDR} | ||||
EXTRA_FLAGS+=-${MIPS_ENDIAN} | |||||
HACK_EXTRA_FLAGS=-shared | HACK_EXTRA_FLAGS=-shared | ||||
# We add the -fno-pic flag to kernels because otherwise performance | # We add the -fno-pic flag to kernels because otherwise performance | ||||
# is extremely poor, as well as -mno-abicalls to force no ABI usage. | # is extremely poor, as well as -mno-abicalls to force no ABI usage. | ||||
CFLAGS+=${EXTRA_FLAGS} $(ARCH_FLAGS) | CFLAGS+=${EXTRA_FLAGS} $(ARCH_FLAGS) | ||||
HACK_EXTRA_FLAGS+=${EXTRA_FLAGS} $(ARCH_FLAGS) | HACK_EXTRA_FLAGS+=${EXTRA_FLAGS} $(ARCH_FLAGS) | ||||
TRAMP_ARCH_FLAGS?=$(ARCH_FLAGS) | TRAMP_ARCH_FLAGS?=$(ARCH_FLAGS) | ||||
▲ Show 20 Lines • Show All 51 Lines • Show Last 20 Lines |