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

4.104.114.84.95
Last change on this file since 08330bf was 08330bf, checked in by Joel Sherrill <joel.sherrill@…>, on 07/27/00 at 01:04:11

Port of RTEMS to the ARM processor family by Eric Valette
<valette@…> and Emmanuel Raguet <raguet@…>
of Canon CRF - Communication Dept. This port includes a
basic BSP that is sufficient to link hello world.

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