Root/
Source at commit 694c7fbe86b8a9c91392e505afcb9fcfc91deccc created 13 years 13 days ago. By Maarten ter Huurne, MIPS: JZ4740: Add cpufreq support | |
---|---|
1 | # |
2 | # frv/Makefile |
3 | # |
4 | # This file is included by the global makefile so that you can add your own |
5 | # architecture-specific flags and dependencies. Remember to do have actions |
6 | # for "archclean" and "archdep" for cleaning up and making dependencies for |
7 | # this architecture |
8 | # |
9 | # This file is subject to the terms and conditions of the GNU General Public |
10 | # License. See the file "COPYING" in the main directory of this archive |
11 | # for more details. |
12 | # |
13 | # Copyright (c) 2003, 2004 Red Hat Inc. |
14 | # - Written by David Howells <dhowells@redhat.com> |
15 | # - Derived from arch/m68knommu/Makefile, |
16 | # Copyright (c) 1999,2001 D. Jeff Dionne <jeff@lineo.ca>, |
17 | # Rt-Control Inc. / Lineo, Inc. |
18 | # |
19 | # Copyright (C) 1998,1999 D. Jeff Dionne <jeff@uclinux.org>, |
20 | # Kenneth Albanowski <kjahds@kjahds.com>, |
21 | # |
22 | # Based on arch/m68k/Makefile: |
23 | # Copyright (C) 1994 by Hamish Macdonald |
24 | # |
25 | |
26 | ifdef CONFIG_MMU |
27 | UTS_SYSNAME = -DUTS_SYSNAME=\"Linux\" |
28 | else |
29 | UTS_SYSNAME = -DUTS_SYSNAME=\"uClinux\" |
30 | endif |
31 | |
32 | KBUILD_AFLAGS_MODULE += -G0 -mlong-calls |
33 | KBUILD_CFLAGS_MODULE += -G0 -mlong-calls |
34 | |
35 | ifdef CONFIG_GPREL_DATA_8 |
36 | KBUILD_CFLAGS += -G8 |
37 | else |
38 | ifdef CONFIG_GPREL_DATA_4 |
39 | KBUILD_CFLAGS += -G4 |
40 | else |
41 | ifdef CONFIG_GPREL_DATA_NONE |
42 | KBUILD_CFLAGS += -G0 |
43 | endif |
44 | endif |
45 | endif |
46 | |
47 | #LDFLAGS_vmlinux := -Map linkmap.txt |
48 | |
49 | ifdef CONFIG_GC_SECTIONS |
50 | KBUILD_CFLAGS += -ffunction-sections -fdata-sections |
51 | endif |
52 | |
53 | ifndef CONFIG_FRAME_POINTER |
54 | KBUILD_CFLAGS += -mno-linked-fp |
55 | endif |
56 | |
57 | ifdef CONFIG_CPU_FR451_COMPILE |
58 | KBUILD_CFLAGS += -mcpu=fr450 |
59 | KBUILD_AFLAGS += -mcpu=fr450 |
60 | else |
61 | ifdef CONFIG_CPU_FR551_COMPILE |
62 | KBUILD_CFLAGS += -mcpu=fr550 |
63 | KBUILD_AFLAGS += -mcpu=fr550 |
64 | else |
65 | KBUILD_CFLAGS += -mcpu=fr400 |
66 | KBUILD_AFLAGS += -mcpu=fr400 |
67 | endif |
68 | endif |
69 | |
70 | # pretend the kernel is going to run on an FR400 with no media-fp unit |
71 | # - reserve CC3 for use with atomic ops |
72 | # - all the extra registers are dealt with only at context switch time |
73 | KBUILD_CFLAGS += -mno-fdpic -mgpr-32 -msoft-float -mno-media |
74 | KBUILD_CFLAGS += -ffixed-fcc3 -ffixed-cc3 -ffixed-gr15 -ffixed-icc2 |
75 | KBUILD_AFLAGS += -mno-fdpic |
76 | |
77 | # make sure the .S files get compiled with debug info |
78 | # and disable optimisations that are unhelpful whilst debugging |
79 | ifdef CONFIG_DEBUG_INFO |
80 | #KBUILD_CFLAGS += -O1 |
81 | KBUILD_AFLAGS += -Wa,--gdwarf2 |
82 | endif |
83 | |
84 | head-y := arch/frv/kernel/head.o |
85 | |
86 | core-y += arch/frv/kernel/ arch/frv/mm/ |
87 | libs-y += arch/frv/lib/ |
88 | |
89 | core-$(CONFIG_MB93090_MB00) += arch/frv/mb93090-mb00/ |
90 | |
91 | all: Image |
92 | |
93 | Image: vmlinux |
94 | $(Q)$(MAKE) $(build)=arch/frv/boot $@ |
95 | |
96 | archclean: |
97 | $(Q)$(MAKE) $(clean)=arch/frv/boot |
98 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9