Changeset 3db37a7c in rtems


Ignore:
Timestamp:
09/13/00 19:39:00 (24 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
8b9acbf0
Parents:
fb7e6dcf
Message:

2000-09-13 Joel Sherrill <joel@…>

  • custom/arm_bare_bsp.cfg, custom/armulator.cfg, custom/dmv177.cfg, custom/mcp750.cfg, custom/vegaplus.cfg: Clean up.
Location:
make
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • make/ChangeLog

    rfb7e6dcf r3db37a7c  
     1
     22000-09-13      Joel Sherrill <joel@OARcorp.com>
     3
     4        * custom/arm_bare_bsp.cfg, custom/armulator.cfg, custom/dmv177.cfg,
     5        custom/mcp750.cfg, custom/vegaplus.cfg: Clean up.
    16
    272000-09-13      Emmanuel Raguet <raguet@crf.canon.fr>
  • make/custom/arm_bare_bsp.cfg

    rfb7e6dcf r3db37a7c  
    99RTEMS_CPU=arm
    1010RTEMS_CPU_MODEL=arm7tdmi
    11 #RTEMS_PPC_EXCEPTION_PROCESSING_MODEL=new
    1211
    1312# This is the actual bsp directory used during the build process.
     
    2120#  and (hopefully) optimize for it.
    2221#
    23 # NOTE : checking egcs 1.1.1 source code shows that the last know processor
    24 # is the 604 model and that this is the default generation option.
    25 #
    2622#CPU_CFLAGS = -mcpu=arm7tdmi
    2723CPU_CFLAGS =
     
    3127# NOTE2: some level of -O may be actually required by inline assembler (at least
    3228# -O2 so far.
    33 # NOTE2 Apparently nobody really knows the status or r2 and r13.
    34 # As far as I know, small data are pointer impose a very specific compliation
    35 # model => not used.
    36 # Currently the sdata2 and sbss2 sections are empty => r2 is not used...
    3729CFLAGS_OPTIMIZE_V=
    3830#CFLAGS_OPTIMIZE_V=-O4 -mmultiple -mstring -mstrict-align
    39 #CFLAGS_OPTIMIZE_V=-O4 -fno-keep-inline-functions -fvolatile-global -fvolatile -mstrict-align -mcpu=750
    4031
    4132# debug flags: typically none, but at least -O1 is required due to this
     
    4334CFLAGS_DEBUG_V = -O1
    4435#CFLAGS_DEBUG_V = -O1 -mmultiple -mstring -mstrict-align
    45 
    46 # The following is a ld command file which works without using the
    47 # -specs system in gcc 2.8.  IT HAS NEVER BEEN TESTED WITH THIS BSP!!!
    48 #       $(LD) $(XLDFLAGS) -T $(LINKCMDS) \
    49 #         -o $@ -u atexit -u __vectors -u download_entry $(LINK_FILES)
    50 #       $(LD) $(XLDFLAGS) -Ttext 0x20000 \
    51 #         -o $@ -u atexit -u __vectors -u download_entry $(LINK_FILES)
    52 
    53 #       $(CC) -mmvme -mrtems -nostartfiles -mcpu=603 \
    54 #           -o $(basename $@).exe -L $(PROJECT_RELEASE)/lib \
    55 #            $(START_FILE) $(LINK_OBJS) \
    56 #            $(LD_LIBS) \
    57 #           -Wl,-\( -Wl,-lc -Wl,-lrtemsall -Wl,-lgcc -Wl,-\)
    5836
    5937define make-exe
     
    7553
    7654# Miscellaneous additions go here
    77 
    78 # Let the HWAPI know which set of drivers to build
    79 #DRIVER_ARCHITECTURE=compactpci
  • make/custom/armulator.cfg

    rfb7e6dcf r3db37a7c  
    3030# NOTE2: some level of -O may be actually required by inline assembler (at least
    3131# -O2 so far.
    32 # NOTE2 Apparently nobody really knows the status or r2 and r13.
    33 # As far as I know, small data are pointer impose a very specific compliation
    34 # model => not used.
    35 # Currently the sdata2 and sbss2 sections are empty => r2 is not used...
    3632CFLAGS_OPTIMIZE_V=
    3733#CFLAGS_OPTIMIZE_V=-O4 -mmultiple -mstring -mstrict-align
    38 #CFLAGS_OPTIMIZE_V=-O4 -fno-keep-inline-functions -fvolatile-global -fvolatile -mstrict-align -mcpu=750
    3934
    4035# debug flags: typically none, but at least -O1 is required due to this
     
    4843        $(NM) -g -n $(basename $@).exe > $(basename $@).num
    4944        $(SIZE) $(basename $@).exe
    50 
    5145endef
    5246
  • make/custom/dmv177.cfg

    rfb7e6dcf r3db37a7c  
    9595
    9696# Miscellaneous additions go here
    97 
    98 # Let the HWAPI know which set of drivers to build
    99 DRIVER_ARCHITECTURE=vmebus
  • make/custom/mcp750.cfg

    rfb7e6dcf r3db37a7c  
    9292
    9393# Miscellaneous additions go here
    94 
    95 # Let the HWAPI know which set of drivers to build
    96 DRIVER_ARCHITECTURE=compactpci
  • make/custom/vegaplus.cfg

    rfb7e6dcf r3db37a7c  
    99RTEMS_CPU=arm
    1010RTEMS_CPU_MODEL=arm7tdmi
    11 #RTEMS_PPC_EXCEPTION_PROCESSING_MODEL=new
    1211
    1312# This is the actual bsp directory used during the build process.
     
    1514
    1615#  This section makes the target dependent options file.
    17 
    18 #  NDEBUG (C library)
    19 #     if defined asserts do not generate code.  This is commonly used
    20 #     as a command line option.
    21 #
    22 #  RTEMS_TEST_NO_PAUSE (RTEMS tests)
    23 #     do not pause between screens of output in the rtems tests
    24 #
    25 #  RTEMS_DEBUG (RTEMS)
    26 #     If defined, debug checks in RTEMS and support library code are enabled.
    27 #
    28 
    2916define make-target-options
    30         @echo "/* #define NDEBUG 1 */ "                        >>$@
    31         @echo "#define RTEMS_TEST_NO_PAUSE 1"                  >>$@
    32         @echo "/* #define RTEMS_DEBUG  1 */"                   >>$@
    3317endef
    3418
    3519#  This contains the compiler options necessary to select the CPU model
    3620#  and (hopefully) optimize for it.
    37 #
    38 # NOTE : cheking egcc 1.1.1 source code shows that the last know processor
    39 # is the 604 model and that this is the default generation option.
    4021#
    4122#CPU_CFLAGS = -mcpu=arm7tdmi
     
    4627# NOTE2: some level of -O may be actually required by inline assembler (at least
    4728# -O2 so far.
    48 # NOTE2 Apparently nobody really knows the status or r2 and r13.
    49 # As far as I know, small data are pointer impose a very specific compliation
    50 # model => not used.
    51 # Currently the sdata2 and sbss2 sections are empty => r2 is not used...
    5229CFLAGS_OPTIMIZE_V=
    5330#CFLAGS_OPTIMIZE_V=-O4 -mmultiple -mstring -mstrict-align
    54 #CFLAGS_OPTIMIZE_V=-O4 -fno-keep-inline-functions -fvolatile-global -fvolatile -mstrict-align -mcpu=750
    5531
    5632# debug flags: typically none, but at least -O1 is required due to this
     
    6036
    6137
    62 # The following is a ld command file which works without using the
    63 # -specs system in gcc 2.8.  IT HAS NEVER BEEN TESTED WITH THIS BSP!!!
    64 #       $(LD) $(XLDFLAGS) -T $(LINKCMDS) \
    65 #         -o $@ -u atexit -u __vectors -u download_entry $(LINK_FILES)
    66 #       $(LD) $(XLDFLAGS) -Ttext 0x20000 \
    67 #         -o $@ -u atexit -u __vectors -u download_entry $(LINK_FILES)
    68 
    69 #       $(CC) -mmvme -mrtems -nostartfiles -mcpu=603 \
    70 #           -o $(basename $@).exe -L $(PROJECT_RELEASE)/lib \
    71 #            $(START_FILE) $(LINK_OBJS) \
    72 #            $(LD_LIBS) \
    73 #           -Wl,-\( -Wl,-lc -Wl,-lrtemsall -Wl,-lgcc -Wl,-\)
    74 
    7538define make-exe
    76         $(CC) -v -static -Wl,-Map -Wl,Mapfile -Wl,-T -Wl,linkcmds -Wl,-N -o $(basename $@).obj $(LINK_OBJS) $(LINK_LIBS)
    77 #       $(LINK.c) $(LDLIBS) -o $@ $(LINK_OBJS) $(LINK_LIBS)
     39        $(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) \
     40            -v -static -Wl,-Map -Wl,Mapfile -o $@ \
     41            $(LINK_OBJS) $(LINK_LIBS)
    7842        $(OBJCOPY) -O binary \
    7943            --only-section=.text \
     
    8751        cp $(basename $@).bin  $(basename $@).exe
    8852        cp $(basename $@).bin  ${PROJECT_RELEASE}/bin/$${f}$(LIB_VARIANT).exe
    89 
    9053endef
    9154
    9255# Miscellaneous additions go here
    93 
    94 # Let the HWAPI know which set of drivers to build
    95 #DRIVER_ARCHITECTURE=compactpci
Note: See TracChangeset for help on using the changeset viewer.