source: rtems/cpukit/score/cpu/arm/rtems/score/types.h @ af413e95

4.104.114.84.95
Last change on this file since af413e95 was af413e95, checked in by Ralf Corsepius <ralf.corsepius@…>, on Nov 21, 2004 at 11:06:03 AM

2004-11-21 Ralf Corsepius <ralf.corsepius@…>

  • rtems/score/types.h: Use rtems_score_types_h as preprocessor guard.
  • Property mode set to 100644
File size: 1.6 KB
Line 
1/**
2 * @file rtems/score/types.h
3 */
4
5/*
6 *  $Id$
7 *
8 *  This include file contains type definitions pertaining to the
9 *  arm processor family.
10 *
11 *  COPYRIGHT (c) 2000 Canon Research Centre France SA.
12 *  Emmanuel Raguet, mailto:raguet@crf.canon.fr
13 *
14 *  The license and distribution terms for this file may be
15 *  found in the file LICENSE in this distribution or at
16 *  http://www.rtems.com/license/LICENSE.
17 *
18 */
19
20#ifndef __rtems_score_types_h
21#define __rtems_score_types_h
22
23#ifndef ASM
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
29/*
30 *  This section defines the basic types for this processor.
31 */
32
33typedef unsigned char      unsigned8;          /* unsigned 8-bit  integer */
34typedef unsigned short     unsigned16;         /* unsigned 16-bit integer */
35typedef unsigned int       unsigned32;         /* unsigned 32-bit integer */
36typedef unsigned long long unsigned64;         /* unsigned 64-bit integer */
37
38typedef signed char        signed8;            /* 8-bit  signed integer */
39typedef signed short       signed16;           /* 16-bit signed integer */
40typedef signed int         signed32;           /* 32-bit signed integer */
41typedef signed long long   signed64;           /* 64 bit signed integer */
42
43typedef unsigned32         boolean;            /* Boolean value   */
44typedef unsigned16         Priority_Bit_map_control;
45
46typedef float              single_precision;   /* single precision float */
47typedef double             double_precision;   /* double precision float */
48
49typedef void               arm_cpu_isr;
50typedef void            ( *arm_cpu_isr_entry )( void );
51
52#ifdef __cplusplus
53}
54#endif
55
56#endif  /* !ASM */
57
58#endif
59/* end of include file */
Note: See TracBrowser for help on using the repository browser.