source: rtems/cpukit/score/cpu/v850/rtems/score/types.h @ 2d7ae960

4.115
Last change on this file since 2d7ae960 was 2d7ae960, checked in by Joel Sherrill <joel.sherrill@…>, on 06/11/12 at 18:37:29

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

  • Property mode set to 100644
File size: 761 bytes
Line 
1/**
2 * @file rtems/score/types.h
3 */
4
5/*
6 *  This include file contains type definitions pertaining to the
7 *  v850 processor family.
8 *
9 *  COPYRIGHT (c) 1989-2011.
10 *  On-Line Applications Research Corporation (OAR).
11 *
12 *  The license and distribution terms for this file may be
13 *  found in the file LICENSE in this distribution or at
14 *  http://www.rtems.com/license/LICENSE.
15 */
16
17#ifndef _RTEMS_SCORE_TYPES_H
18#define _RTEMS_SCORE_TYPES_H
19
20#include <rtems/score/basedefs.h>
21
22#ifndef ASM
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28/*
29 *  This section defines the basic types for this processor.
30 */
31
32/** This defines the type for a priority bit map entry. */
33typedef uint16_t Priority_bit_map_Control;
34
35#ifdef __cplusplus
36}
37#endif
38
39#endif  /* !ASM */
40
41#endif
Note: See TracBrowser for help on using the repository browser.