summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/or32/rtems/score/types.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/score/cpu/or32/rtems/score/types.h')
-rw-r--r--cpukit/score/cpu/or32/rtems/score/types.h29
1 files changed, 21 insertions, 8 deletions
diff --git a/cpukit/score/cpu/or32/rtems/score/types.h b/cpukit/score/cpu/or32/rtems/score/types.h
index c20aa2068a..24978df4f9 100644
--- a/cpukit/score/cpu/or32/rtems/score/types.h
+++ b/cpukit/score/cpu/or32/rtems/score/types.h
@@ -1,7 +1,7 @@
-/* or32types.h
+/* or1ktypes.h
*
- * This include file contains type definitions pertaining to the Intel
- * or32 processor family.
+ * This include file contains type definitions pertaining to the Opencores
+ * or1k processor family.
*
* COPYRIGHT (c) 1989-1999.
* On-Line Applications Research Corporation (OAR).
@@ -10,11 +10,13 @@
* found in the file LICENSE in this distribution or at
* http://www.OARcorp.com/rtems/license.html.
*
- * $Id$
+ * This file adapted from no_cpu example of the RTEMS distribution.
+ * The body has been modified for the Opencores Or1k implementation by
+ * Chris Ziomkowski. <chris@asics.ws>
*/
-#ifndef __OR32_TYPES_h
-#define __OR32_TYPES_h
+#ifndef __OR1K_TYPES_h
+#define __OR1K_TYPES_h
#ifndef ASM
@@ -43,8 +45,19 @@ typedef unsigned32 boolean; /* Boolean value */
typedef float single_precision; /* single precision float */
typedef double double_precision; /* double precision float */
-typedef void or32_isr;
-typedef void ( *or32_isr_entry )( void );
+typedef void no_cpu_isr;
+typedef void ( *no_cpu_isr_entry )( void );
+
+/*
+ * Turns out the that the disable POSIX option doesn't work
+ * too well. Specifically, the libc library still wants to know
+ * these POSIX values. We'll go ahead and include them here
+ * until such time as someone like OAR who is familiar with this
+ * can figure out what should really be done.
+ */
+
+#define NAME_MAX 255
+#define LINK_MAX 8
#ifdef __cplusplus
}