OpenCores
URL https://opencores.org/ocsvn/or1k_soc_on_altera_embedded_dev_kit/or1k_soc_on_altera_embedded_dev_kit/trunk

Subversion Repositories or1k_soc_on_altera_embedded_dev_kit

[/] [or1k_soc_on_altera_embedded_dev_kit/] [trunk/] [linux-2.6/] [linux-2.6.24/] [arch/] [v850/] [Makefile] - Blame information for rev 3

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 xianfeng
#
2
# arch/v850/Makefile
3
#
4
#  Copyright (C) 2001,02,03,05  NEC Corporation
5
#  Copyright (C) 2001,02,03,05  Miles Bader 
6
#
7
# This file is included by the global makefile so that you can add your own
8
# architecture-specific flags and dependencies. Remember to do have actions
9
# for "archclean" and "archdep" for cleaning up and making dependencies for
10
# this architecture
11
#
12
# This file is subject to the terms and conditions of the GNU General Public
13
# License.  See the file "COPYING" in the main directory of this archive
14
# for more details.
15
#
16
 
17
arch_dir = arch/v850
18
 
19
KBUILD_CFLAGS += -mv850e
20
# r16 is a fixed pointer to the current task
21
KBUILD_CFLAGS += -ffixed-r16 -mno-prolog-function
22
KBUILD_CFLAGS += -fno-builtin
23
KBUILD_CFLAGS += -D__linux__ -DUTS_SYSNAME=\"uClinux\"
24
 
25
# By default, build a kernel that runs on the gdb v850 simulator.
26
KBUILD_DEFCONFIG := sim_defconfig
27
 
28
# This prevents the linker from consolidating the .gnu.linkonce.this_module
29
# section into .text (which the v850 default linker script for -r does for
30
# some reason)
31
LDFLAGS_MODULE += --unique=.gnu.linkonce.this_module
32
 
33
OBJCOPY_FLAGS_BLOB := -I binary -O elf32-little -B v850e
34
 
35
 
36
head-y := $(arch_dir)/kernel/head.o $(arch_dir)/kernel/init_task.o
37
core-y += $(arch_dir)/kernel/
38
libs-y += $(arch_dir)/lib/
39
 
40
 
41
# Deal with the initial contents of the root device
42
ifdef ROOT_FS_IMAGE
43
core-y += root_fs_image.o
44
 
45
# Because the kernel build-system erases all explicit .o build rules, we
46
# have to use an intermediate target to fool it into building for us.
47
# This results in it being built anew each time, but that's alright.
48
root_fs_image.o: root_fs_image_force
49
 
50
root_fs_image_force: $(ROOT_FS_IMAGE)
51
        $(OBJCOPY) $(OBJCOPY_FLAGS_BLOB) --rename-section .data=.root,alloc,load,readonly,data,contents $< root_fs_image.o
52
endif
53
 
54
CLEAN_FILES += root_fs_image.o

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.