Changeset 92e15e0 in rtems


Ignore:
Timestamp:
Apr 14, 1998, 9:32:56 PM (23 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
1504f71e
Parents:
c244a9ee
Message:

Updates from PPC refresh

File:
1 edited

Legend:

Unmodified
Added
Removed
  • make/custom/papyrus.cfg

    rc244a9ee r92e15e0  
    1313RTEMS_BSP_FAMILY=papyrus
    1414
    15 CPU_DEFINES=-DPPC_ABI=PPC_ABI_POWEROPEN \
    16    -DPPC_ASM=PPC_ASM_ELF -DPPC_VECTOR_FILE_BASE=0x0100
     15#  These should be defined in targopt.h now.
     16#CPU_DEFINES=-DPPC_ABI=PPC_ABI_POWEROPEN \
     17#   -DPPC_ASM=PPC_ASM_ELF -DPPC_VECTOR_FILE_BASE=0x0100
    1718
    1819# This target does NOT support the KA9Q TCP/IP stack so ignore requests
     
    3233#     If defined, stack bounds checking is enabled.
    3334#
     35#  STACK_CHECKER_REPORT_USAGE (RTEMS support code)
     36#     If this and STACK_CHECKER_ON are defined, then a report on stack usage
     37#     per task is printed when the program exits.
     38#
    3439#  RTEMS_DEBUG (RTEMS)
    3540#     If defined, debug checks in RTEMS and support library code are enabled.
     41#
     42#       
     43#  PPC_VECTOR_FILE_BASE (ppc)
     44#     This defines the base address of the exception table.
     45#     NOTE: Vectors are actually at 0xFFF00000 but file starts at offset 0x0100
     46#       
     47#  PPC_ABI (ppc)
     48#     This defines the calling convention (Application Binary Interface)
     49#     used in this configuration.  EABI is the only one supported.
     50#     This BSP was initially developed using the PowerOpen ABI.
     51#
     52#  PPC_ASM (ppc)
     53#     This defines the assembly language format used in this configuration.
     54#     ELF is the only one supported.
     55#
     56#  PPC_USE_SPRG (RTEMS PowerPC port)
     57#     If defined, then the PowerPC specific code in RTEMS will use some
     58#     of the special purpose registers to slightly optimize interrupt
     59#     response time.  The use of these registers can conflict with
     60#     other tools like debuggers.
    3661
    3762define make-target-options
     
    3964        @echo "#define RTEMS_TEST_NO_PAUSE 1"               >>$@
    4065        @echo "/* #define STACK_CHECKER_ON  1 */"           >>$@
     66        @echo "/* #define STACK_CHECKER_REPORT_USAGE  1 */" >>$@
    4167        @echo "/* #define RTEMS_DEBUG  1 */"                >>$@
     68        @echo "#define PPC_VECTOR_FILE_BASE 0x0100"         >>$@
     69        @echo "#define PPC_ABI PPC_ABI_EABI"                >>$@
     70        @echo "#define PPC_ASM PPC_ASM_ELF"                 >>$@
     71        @echo "#define PPC_USE_SPRG 1"                      >>$@
    4272endef
    4373
     
    72102else
    73103define make-exe
    74         $(CC) $(CFLAGS) $(CFLAGS_LD) -o $(basename $@).exe $(LINK_OBJS)
     104        $(CC) $(CFLAGS) -o $(basename $@).exe $(LINK_OBJS)
    75105        $(NM) -g -n $@ > $(basename $@).num
    76106        $(SIZE) $@
Note: See TracChangeset for help on using the changeset viewer.