Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.25-rc4 145 lines 4.3 kB view raw
1# 2# arch/blackfin/Makefile 3# 4# This file is subject to the terms and conditions of the GNU General Public 5# License. See the file "COPYING" in the main directory of this archive 6# for more details. 7# 8 9 10CROSS_COMPILE ?= bfin-uclinux- 11LDFLAGS_vmlinux := -X 12OBJCOPYFLAGS := -O binary -R .note -R .comment -S 13GZFLAGS := -9 14 15KBUILD_CFLAGS += $(call cc-option,-mno-fdpic) 16KBUILD_AFLAGS += $(call cc-option,-mno-fdpic) 17CFLAGS_MODULE += -mlong-calls 18KALLSYMS += --symbol-prefix=_ 19 20KBUILD_DEFCONFIG := BF537-STAMP_defconfig 21 22# setup the machine name and the machine dependent settings 23machine-$(CONFIG_BF522) := bf527 24machine-$(CONFIG_BF523) := bf527 25machine-$(CONFIG_BF524) := bf527 26machine-$(CONFIG_BF525) := bf527 27machine-$(CONFIG_BF526) := bf527 28machine-$(CONFIG_BF527) := bf527 29machine-$(CONFIG_BF531) := bf533 30machine-$(CONFIG_BF532) := bf533 31machine-$(CONFIG_BF533) := bf533 32machine-$(CONFIG_BF534) := bf537 33machine-$(CONFIG_BF536) := bf537 34machine-$(CONFIG_BF537) := bf537 35machine-$(CONFIG_BF542) := bf548 36machine-$(CONFIG_BF544) := bf548 37machine-$(CONFIG_BF547) := bf548 38machine-$(CONFIG_BF548) := bf548 39machine-$(CONFIG_BF549) := bf548 40machine-$(CONFIG_BF561) := bf561 41MACHINE := $(machine-y) 42export MACHINE 43 44cpu-$(CONFIG_BF522) := bf522 45cpu-$(CONFIG_BF523) := bf523 46cpu-$(CONFIG_BF524) := bf524 47cpu-$(CONFIG_BF525) := bf525 48cpu-$(CONFIG_BF526) := bf526 49cpu-$(CONFIG_BF527) := bf527 50cpu-$(CONFIG_BF531) := bf531 51cpu-$(CONFIG_BF532) := bf532 52cpu-$(CONFIG_BF533) := bf533 53cpu-$(CONFIG_BF534) := bf534 54cpu-$(CONFIG_BF536) := bf536 55cpu-$(CONFIG_BF537) := bf537 56cpu-$(CONFIG_BF542) := bf542 57cpu-$(CONFIG_BF544) := bf544 58cpu-$(CONFIG_BF547) := bf547 59cpu-$(CONFIG_BF548) := bf548 60cpu-$(CONFIG_BF549) := bf549 61cpu-$(CONFIG_BF561) := bf561 62 63rev-$(CONFIG_BF_REV_0_0) := 0.0 64rev-$(CONFIG_BF_REV_0_1) := 0.1 65rev-$(CONFIG_BF_REV_0_2) := 0.2 66rev-$(CONFIG_BF_REV_0_3) := 0.3 67rev-$(CONFIG_BF_REV_0_4) := 0.4 68rev-$(CONFIG_BF_REV_0_5) := 0.5 69rev-$(CONFIG_BF_REV_NONE) := none 70rev-$(CONFIG_BF_REV_ANY) := any 71 72KBUILD_CFLAGS += -mcpu=$(cpu-y)-$(rev-y) 73KBUILD_AFLAGS += -mcpu=$(cpu-y)-$(rev-y) 74 75head-y := arch/$(ARCH)/mach-$(MACHINE)/head.o arch/$(ARCH)/kernel/init_task.o 76 77core-y += arch/$(ARCH)/kernel/ arch/$(ARCH)/mm/ arch/$(ARCH)/mach-common/ 78 79# If we have a machine-specific directory, then include it in the build. 80ifneq ($(machine-y),) 81core-y += arch/$(ARCH)/mach-$(MACHINE)/ 82core-y += arch/$(ARCH)/mach-$(MACHINE)/boards/ 83endif 84 85ifeq ($(CONFIG_MPU),y) 86core-y += arch/$(ARCH)/kernel/cplb-mpu/ 87else 88core-y += arch/$(ARCH)/kernel/cplb-nompu/ 89endif 90 91libs-y += arch/$(ARCH)/lib/ 92 93drivers-$(CONFIG_OPROFILE) += arch/$(ARCH)/oprofile/ 94 95 96 97# Update machine arch symlinks if something which affects 98# them changed. We use .mach to indicate when they were updated 99# last, otherwise make uses the target directory mtime. 100 101 show_mach_symlink = : 102 quiet_show_mach_symlink = echo ' SYMLINK include/asm-$(ARCH)/mach-$(MACHINE) -> include/asm-$(ARCH)/mach' 103silent_show_mach_symlink = : 104include/asm-blackfin/.mach: $(wildcard include/config/arch/*.h) include/config/auto.conf 105 @$($(quiet)show_mach_symlink) 106ifneq ($(KBUILD_SRC),) 107 $(Q)mkdir -p include/asm-$(ARCH) 108 $(Q)ln -fsn $(srctree)/include/asm-$(ARCH)/mach-$(MACHINE) include/asm-$(ARCH)/mach 109else 110 $(Q)ln -fsn mach-$(MACHINE) include/asm-$(ARCH)/mach 111endif 112 @touch $@ 113 114CLEAN_FILES += \ 115 include/asm-$(ARCH)/asm-offsets.h \ 116 arch/$(ARCH)/kernel/asm-offsets.s \ 117 include/asm-$(ARCH)/mach \ 118 include/asm-$(ARCH)/.mach 119 120archprepare: include/asm-blackfin/.mach 121archclean: 122 $(Q)$(MAKE) $(clean)=$(boot) 123 124 125INSTALL_PATH ?= /tftpboot 126boot := arch/$(ARCH)/boot 127BOOT_TARGETS = vmImage 128PHONY += $(BOOT_TARGETS) install 129KBUILD_IMAGE := $(boot)/vmImage 130 131all: vmImage 132 133$(BOOT_TARGETS): vmlinux 134 $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@ 135 136install: 137 $(Q)$(MAKE) $(build)=$(boot) BOOTIMAGE=$(KBUILD_IMAGE) install 138 139define archhelp 140 echo '* vmImage - Kernel-only image for U-Boot (arch/$(ARCH)/boot/vmImage)' 141 echo ' install - Install kernel using' 142 echo ' (your) ~/bin/$(CROSS_COMPILE)installkernel or' 143 echo ' (distribution) PATH: $(CROSS_COMPILE)installkernel or' 144 echo ' install to $$(INSTALL_PATH)' 145endef