source: rtems/make/custom/mvme167.cfg @ c9dcf77c

4.104.114.84.95
Last change on this file since c9dcf77c was 99f04d9d, checked in by Joel Sherrill <joel.sherrill@…>, on 03/28/02 at 13:51:54

2002-03-26 Ralf Corsepius <corsepiu@…>

  • custom/cvme961.cfg: Remove GCC272 support.
  • custom/dmv152.cfg: Remove GCC272 support.
  • custom/efi332.cfg: Remove GCC272 support.
  • custom/efi68k.cfg: Remove GCC272 support.
  • custom/eth_comm.cfg: Remove GCC272 support.
  • custom/gen405.cfg: Remove GCC272 support.
  • custom/gen68302.cfg: Remove GCC272 support.
  • custom/gen68340.cfg: Remove GCC272 support.
  • custom/gen68360.cfg: Remove GCC272 support.
  • custom/genmongoosev.cfg: Remove GCC272 support.
  • custom/helas403.cfg: Remove GCC272 support.
  • custom/i386ex.cfg: Remove GCC272 support.
  • custom/i960sim.cfg: Remove GCC272 support.
  • custom/idp.cfg: Remove GCC272 support.
  • custom/leon2.cfg: Remove GCC272 support.
  • custom/mbx8xx.cfg: Remove GCC272 support.
  • custom/mcf5206elite.cfg: Remove GCC272 support.
  • custom/mpc8260ads.cfg: Remove GCC272 support.
  • custom/mrm332.cfg: Remove GCC272 support.
  • custom/mvme136.cfg: Remove GCC272 support.
  • custom/mvme147.cfg: Remove GCC272 support.
  • custom/mvme167.cfg: Remove GCC272 support.
  • custom/ods68302.cfg: Remove GCC272 support.
  • custom/p4000.cfg: Remove GCC272 support.
  • custom/p4600.cfg: Remove GCC272 support.
  • custom/p4650.cfg: Remove GCC272 support.
  • custom/pc386.cfg: Remove GCC272 support.
  • custom/portsw.cfg: Remove GCC272 support.
  • custom/psim.cfg: Remove GCC272 support.
  • custom/rxgen960.cfg: Remove GCC272 support.
  • custom/score603e.cfg: Remove GCC272 support.
  • custom/sim68000.cfg: Remove GCC272 support.
  • custom/simhppa.cfg: Remove GCC272 support.
  • custom/simsh4.cfg: Remove GCC272 support.
  • custom/ts_386ex.cfg: Remove GCC272 support.
  • Property mode set to 100644
File size: 2.8 KB
Line 
1#
2#  Config file for the mvme167 BSP
3#
4#  $Id$
5#
6
7# THIS BSP USES ELF IMAGES. IT WILL NOT WORK WITH COFF UNLESS CHANGES
8# ARE MADE TO THE LINKCMDS FILE.
9
10RTEMS_CPU=m68k
11RTEMS_CPU_MODEL=m68040
12
13include $(RTEMS_ROOT)/make/custom/default.cfg
14
15# This is the actual bsp directory used during the build process.
16RTEMS_BSP_FAMILY=mvme167
17
18#
19#  This contains the compiler options necessary to select the CPU model
20#  and (hopefully) optimize for it.  We also specify the BSP during compilation.
21#  This should really get its own flag, but it works here.
22#
23
24CPU_CFLAGS = -m68040
25
26# BSP specific preprocessor flags.
27# These should only be used in BSP dependent directories.
28#
29#  CONSOLE_MINOR
30#          Port to use for the RTEMS console
31#       0 - /dev/tty0, Serial Port 1/Console on the MVME712M.
32#       1 - /dev/tty1, Serial Port 2/TTY01 on the MVME712M.
33#       2 - /dev/tty2, Serial Port 3 on the MVME712M.
34#       3 - /dev/tty3, Serial Port 4 on the MVME712M.
35#
36#  PRINTK_MINOR
37#          Port to use for printk debugging output.
38#       0 - /dev/tty0, Serial Port 1/Console on the MVME712M.
39#       1 - /dev/tty1, Serial Port 2/TTY01 on the MVME712M.
40#       2 - /dev/tty2, Serial Port 3 on the MVME712M.
41#       3 - /dev/tty3, Serial Port 4 on the MVME712M.
42
43BSP_CPPFLAGS += -DCONSOLE_MINOR=1 -DPRINTK_MINOR=1
44 
45CFLAGS_DEBUG_V += -ggdb
46
47# optimize flag: typically -O, could use -O4 or -fast
48# -O4 is ok for RTEMS
49CFLAGS_OPTIMIZE_V=-O4 -fno-omit-frame-pointer
50
51# Here is the rule to actually build a $(ARCH)/foo.exe
52# It also builds $(ARCH)/foo.nm
53# Usage ref: src/tests/sptest/sp1/Makefile
54#
55# We use TFTP to transfer files to the MVME167. We generate binary files
56# rather than S-records. We skip the header during downloads.
57
58# The following are definitions of make-exe which will work using ld as
59# is currently required.  It is expected that as of gcc 2.8, the end user
60# will be able to override parts of the compilers specs and link using gcc.
61
62# The MC68040 does not implement all MC68881/MC68882 instructions, so use
63# either the gcc floating-point software support (msoft-float libraries), or
64# use the Motorola FPSP floating-point emulator in
65#   rtems/c/src/lib/libcpu/m68k/m68040/fpsp
66# The default is to use the FPSP.
67# To use the msoft-float libraries, uncomment the three lines below.
68# You then should comment the M68KFPSPInstallExceptionHandlers() statement
69# in rtems/c/src/lib/libbsp/m68k/mvme167/startup/bststart.c in bsp_start().
70# Floating-point support will then be limited. See the mvme167 README file
71# for more details.
72define make-exe
73        $(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) -o $(basename $@)_sym.exe \
74            $(LINK_OBJS) $(LINK_LIBS)
75        $(NM) -g -n $(basename $@)_sym.exe > $(basename $@).nm
76        cp $(basename $@)_sym.exe $(basename $@).exe
77        $(STRIP) $(basename $@).exe
78        $(SIZE) $(basename $@)_sym.exe
79endef
80
81# Miscellaneous additions go here
Note: See TracBrowser for help on using the repository browser.