Changeset 2d7ae960 in rtems


Ignore:
Timestamp:
Jun 11, 2012, 6:37:29 PM (8 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.11, master
Children:
7d4a859
Parents:
9da42fb
Message:

v850 port: Initial addition with BSP for simulator in GDB

Port

+ v850 does not have appear to have any optimized bit scan instructions
+ v850 does have single instructions for wap u16 and u32
+ Code path optimization preferences set
+ Add BSP variants for each GCC CPU model flag and a README

  • v850e1 variant does not work (fails during BSP initialization)

BSP for GDB v850 Simulator

+ linkcmds matches defaults in GDB simulator with RTEMS mods
+ crt1.c added from v850 newlib port for main()
+ BSP exits cleanly
+ printk and console I/O work
+ uses clock tick from IDLE task
+ Tests not requiring real clock ISR work

Documentation

+ CPU Supplment chapter for v850 added

Files:
35 added
5 edited

Legend:

Unmodified
Added
Removed
  • c/src/aclocal/rtems-cpu-subdirs.m4

    r9da42fb r2d7ae960  
    2727_RTEMS_CPU_SUBDIR([sparc],[$1]);;
    2828_RTEMS_CPU_SUBDIR([sparc64],[$1]);;
     29_RTEMS_CPU_SUBDIR([v850],[$1]);;
    2930*) AC_MSG_ERROR([Invalid RTEMS_CPU <[$]{RTEMS_CPU}>])
    3031esac
  • cpukit/configure.ac

    r9da42fb r2d7ae960  
    367367score/cpu/sparc/Makefile
    368368score/cpu/sparc64/Makefile
     369score/cpu/v850/Makefile
    369370score/cpu/no_cpu/Makefile
    370371posix/Makefile
  • cpukit/librpc/src/xdr/xdr_float.c

    r9da42fb r2d7ae960  
    7676    defined(__BFIN__) || \
    7777    defined(__m32c__) || \
    78     defined(__M32R__)
     78    defined(__M32R__) || \
     79    defined(__v850)
    7980
    8081#include <rtems/endian.h>
  • cpukit/score/cpu/Makefile.am

    r9da42fb r2d7ae960  
    1818DIST_SUBDIRS += sparc
    1919DIST_SUBDIRS += sparc64
     20DIST_SUBDIRS += v850
    2021
    2122include $(top_srcdir)/automake/subdirs.am
  • doc/cpu_supplement/Makefile.am

    r9da42fb r2d7ae960  
    11#
    2 #  COPYRIGHT (c) 1988-2002.
     2#  COPYRIGHT (c) 1988-2012.
    33#  On-Line Applications Research Corporation (OAR).
    44#  All rights reserved.
     
    1212
    1313GENERATED_FILES = general.texi arm.texi avr.texi bfin.texi i386.texi lm32.texi \
    14     m68k.texi mips.texi powerpc.texi sh.texi sparc.texi sparc64.texi
     14    m68k.texi mips.texi powerpc.texi sh.texi sparc.texi sparc64.texi v850.texi
    1515
    1616COMMON_FILES += $(top_srcdir)/common/cpright.texi
     
    8585            -n "" < $< > $@
    8686
     87v850.texi: v850.t
     88        $(BMENU2) -p "" \
     89            -u "Top" \
     90            -n "" < $< > $@
     91
    8792CLEANFILES += cpu_supplement.info
    8893CLEANFILES += cpu_supplement.info-1
Note: See TracChangeset for help on using the changeset viewer.