summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/arch/microblaze/Makefile
diff options
context:
space:
mode:
authorSrikant Patnaik2015-01-11 12:28:04 +0530
committerSrikant Patnaik2015-01-11 12:28:04 +0530
commit871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch)
tree8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/arch/microblaze/Makefile
parent9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff)
downloadFOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized. Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/arch/microblaze/Makefile')
-rw-r--r--ANDROID_3.4.5/arch/microblaze/Makefile99
1 files changed, 0 insertions, 99 deletions
diff --git a/ANDROID_3.4.5/arch/microblaze/Makefile b/ANDROID_3.4.5/arch/microblaze/Makefile
deleted file mode 100644
index b23c40eb..00000000
--- a/ANDROID_3.4.5/arch/microblaze/Makefile
+++ /dev/null
@@ -1,99 +0,0 @@
-ifeq ($(CONFIG_MMU),y)
-UTS_SYSNAME = -DUTS_SYSNAME=\"Linux\"
-else
-UTS_SYSNAME = -DUTS_SYSNAME=\"uClinux\"
-endif
-
-# What CPU vesion are we building for, and crack it open
-# as major.minor.rev
-CPU_VER := $(shell echo $(CONFIG_XILINX_MICROBLAZE0_HW_VER))
-CPU_MAJOR := $(shell echo $(CPU_VER) | cut -d '.' -f 1)
-CPU_MINOR := $(shell echo $(CPU_VER) | cut -d '.' -f 2)
-CPU_REV := $(shell echo $(CPU_VER) | cut -d '.' -f 3)
-
-export CPU_VER CPU_MAJOR CPU_MINOR CPU_REV
-
-# Use cpu-related CONFIG_ vars to set compile options.
-# The various CONFIG_XILINX cpu features options are integers 0/1/2...
-# rather than bools y/n
-
-# Work out HW multipler support. This is tricky.
-# 1. Spartan2 has no HW multipliers.
-# 2. MicroBlaze v3.x always uses them, except in Spartan 2
-# 3. All other FPGa/CPU ver combos, we can trust the CONFIG_ settings
-ifeq (,$(findstring spartan2,$(CONFIG_XILINX_MICROBLAZE0_FAMILY)))
- ifeq ($(CPU_MAJOR),3)
- CPUFLAGS-1 += -mno-xl-soft-mul
- else
- # USE_HW_MUL can be 0, 1, or 2, defining a hierarchy of HW Mul support.
- CPUFLAGS-$(subst 1,,$(CONFIG_XILINX_MICROBLAZE0_USE_HW_MUL)) += -mxl-multiply-high
- CPUFLAGS-$(CONFIG_XILINX_MICROBLAZE0_USE_HW_MUL) += -mno-xl-soft-mul
- endif
-endif
-CPUFLAGS-$(CONFIG_XILINX_MICROBLAZE0_USE_DIV) += -mno-xl-soft-div
-CPUFLAGS-$(CONFIG_XILINX_MICROBLAZE0_USE_BARREL) += -mxl-barrel-shift
-CPUFLAGS-$(CONFIG_XILINX_MICROBLAZE0_USE_PCMP_INSTR) += -mxl-pattern-compare
-
-CPUFLAGS-1 += $(call cc-option,-mcpu=v$(CPU_VER))
-
-# r31 holds current when in kernel mode
-KBUILD_CFLAGS += -ffixed-r31 $(CPUFLAGS-1) $(CPUFLAGS-2)
-
-LDFLAGS :=
-LDFLAGS_vmlinux :=
-
-head-y := arch/microblaze/kernel/head.o
-libs-y += arch/microblaze/lib/
-core-y += arch/microblaze/kernel/
-core-y += arch/microblaze/mm/
-core-y += arch/microblaze/platform/
-core-$(CONFIG_PCI) += arch/microblaze/pci/
-
-drivers-$(CONFIG_OPROFILE) += arch/microblaze/oprofile/
-
-boot := arch/microblaze/boot
-
-# Are we making a simpleImage.<boardname> target? If so, crack out the boardname
-DTB:=$(subst simpleImage.,,$(filter simpleImage.%, $(MAKECMDGOALS)))
-
-ifneq ($(DTB),)
- core-y += $(boot)/
-endif
-
-# defines filename extension depending memory management type
-ifeq ($(CONFIG_MMU),)
-MMU := -nommu
-endif
-
-export MMU DTB
-
-all: linux.bin
-
-# With make 3.82 we cannot mix normal and wildcard targets
-BOOT_TARGETS1 = linux.bin linux.bin.gz
-BOOT_TARGETS2 = simpleImage.%
-
-archclean:
- $(Q)$(MAKE) $(clean)=$(boot)
-
-$(BOOT_TARGETS1): vmlinux
- $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@
-$(BOOT_TARGETS2): vmlinux
- $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@
-
-define archhelp
- echo '* linux.bin - Create raw binary'
- echo ' linux.bin.gz - Create compressed raw binary'
- echo ' simpleImage.<dt> - ELF image with $(arch)/boot/dts/<dt>.dts linked in'
- echo ' - stripped elf with fdt blob'
- echo ' simpleImage.<dt>.unstrip - full ELF image with fdt blob'
- echo ' *_defconfig - Select default config from arch/microblaze/configs'
- echo ''
- echo ' Targets with <dt> embed a device tree blob inside the image'
- echo ' These targets support board with firmware that does not'
- echo ' support passing a device tree directly. Replace <dt> with the'
- echo ' name of a dts file from the arch/microblaze/boot/dts/ directory'
- echo ' (minus the .dts extension).'
-endef
-
-MRPROPER_FILES += $(boot)/simpleImage.*