<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>change log for rtems (2010-07-16)</title>
</head>
<body text='#000000' bgcolor='#ffffff'>
<a name='cs1'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
 <font color='#bb2222'><strong>sh</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-07-16 Sebastian Huber <sebastian.huber@embedded-brains.de>

        * score/include/rtems/score/basedefs.h: New file.
        * score/Makefile.am, score/preinstall.am: Reflect change above.
        * score/include/rtems/score/percpu.h: Include <rtems/score/cpu.h>.
        * score/include/rtems/system.h: Moved definition of SCORE_EXTERN,
        SAPI_EXTERN, RTEMS_EXTERN, POSIX_EXTERN, RTEMS_INLINE_ROUTINE,
        RTEMS_COMPILER_MEMORY_BARRIER, RTEMS_COMPILER_NO_RETURN_ATTRIBUTE,
        RTEMS_COMPILER_DEPRECATED_ATTRIBUTE, TRUE, and FALSE to
        <rtems/score/basedefs.h>.
        Removed include of <rtems/score/cpu.h>, <stdint.h> and <stddef.h>.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/ChangeLog.diff?r1=text&tr1=1.2513&r2=text&tr2=1.2514&diff_format=h">M</a></td><td width='1%'>1.2514</td><td width='100%'>cpukit/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/Makefile.am.diff?r1=text&tr1=1.85&r2=text&tr2=1.86&diff_format=h">M</a></td><td width='1%'>1.86</td><td width='100%'>cpukit/score/Makefile.am</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/include/rtems/score/basedefs.h?rev=1.1&content-type=text/vnd.viewcvs-markup">A</a></td><td width='1%'><font color="#000088">1.1</font></td><td width='100%'><font color="#000088">cpukit/score/include/rtems/score/basedefs.h</font></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/include/rtems/score/percpu.h.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&diff_format=h">M</a></td><td width='1%'>1.3</td><td width='100%'>cpukit/score/include/rtems/score/percpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/include/rtems/system.h.diff?r1=text&tr1=1.65&r2=text&tr2=1.66&diff_format=h">M</a></td><td width='1%'>1.66</td><td width='100%'>cpukit/score/include/rtems/system.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/preinstall.am.diff?r1=text&tr1=1.22&r2=text&tr2=1.23&diff_format=h">M</a></td><td width='1%'>1.23</td><td width='100%'>cpukit/score/preinstall.am</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/cpukit/ChangeLog:1.2513 rtems/cpukit/ChangeLog:1.2514
--- rtems/cpukit/ChangeLog:1.2513       Fri Jul 16 02:45:18 2010
+++ rtems/cpukit/ChangeLog      Fri Jul 16 03:31:33 2010
</font><font color='#997700'>@@ -1,5 +1,17 @@
</font> 2010-07-16        Sebastian Huber <sebastian.huber@embedded-brains.de>
 
<font color='#000088'>+   * score/include/rtems/score/basedefs.h: New file.
+       * score/Makefile.am, score/preinstall.am: Reflect change above.
+       * score/include/rtems/score/percpu.h: Include <rtems/score/cpu.h>.
+       * score/include/rtems/system.h: Moved definition of SCORE_EXTERN,
+       SAPI_EXTERN, RTEMS_EXTERN, POSIX_EXTERN, RTEMS_INLINE_ROUTINE,
+       RTEMS_COMPILER_MEMORY_BARRIER, RTEMS_COMPILER_NO_RETURN_ATTRIBUTE,
+       RTEMS_COMPILER_DEPRECATED_ATTRIBUTE, TRUE, and FALSE to
+       <rtems/score/basedefs.h>.
+       Removed include of <rtems/score/cpu.h>, <stdint.h> and <stddef.h>.
+
+2010-07-16     Sebastian Huber <sebastian.huber@embedded-brains.de>
+
</font>   * libmd/md4.c: Removed definition of TRUE and FALSE.
 
 2010-07-15     Joel Sherrill <joel.sherrill@oarcorp.com>

<font color='#006600'>diff -u rtems/cpukit/score/Makefile.am:1.85 rtems/cpukit/score/Makefile.am:1.86
--- rtems/cpukit/score/Makefile.am:1.85 Tue Jul  6 02:56:15 2010
+++ rtems/cpukit/score/Makefile.am      Fri Jul 16 03:31:34 2010
</font><font color='#997700'>@@ -32,7 +32,8 @@
</font>     include/rtems/score/timestamp.h include/rtems/score/timestamp64.h \
     include/rtems/score/tod.h include/rtems/score/tqdata.h \
     include/rtems/score/userext.h include/rtems/score/watchdog.h \
<font color='#880000'>-    include/rtems/score/wkspace.h include/rtems/score/cpuopts.h
</font><font color='#000088'>+    include/rtems/score/wkspace.h include/rtems/score/cpuopts.h \
+    include/rtems/score/basedefs.h
</font> 
 if HAS_PTHREADS
 include_rtems_score_HEADERS += include/rtems/score/corespinlock.h \

<font color='#006600'>diff -u /dev/null rtems/cpukit/score/include/rtems/score/basedefs.h:1.1
--- /dev/null   Fri Jul 16 04:11:29 2010
+++ rtems/cpukit/score/include/rtems/score/basedefs.h   Fri Jul 16 03:31:33 2010
</font><font color='#997700'>@@ -0,0 +1,162 @@
</font><font color='#000088'>+/**
+ * @file
+ *
+ * @ingroup Score
+ *
+ * @brief Basic definitions.
+ */
+
+/*
+ *  COPYRIGHT (c) 1989-2007.
+ *  On-Line Applications Research Corporation (OAR).
+ *
+ *  Copyright (c) 2010 embedded brains GmbH.
+ *
+ *  The license and distribution terms for this file may be
+ *  found in the file LICENSE in this distribution or at
+ *  http://www.rtems.com/license/LICENSE.
+ *
+ *  $Id$
+ */
+
+#ifndef _RTEMS_BASEDEFS_H
+#define _RTEMS_BASEDEFS_H
+
+#include <rtems/score/cpuopts.h>
+
+#ifndef ASM
+  #include <stddef.h>
+  #include <stdbool.h>
+  #include <stdint.h>
+#endif
+
+#ifndef TRUE
+  #define TRUE 1
+#endif
+
+#ifndef FALSE
+  #define FALSE 0
+#endif
+
+#if TRUE == FALSE
+  #error "TRUE equals FALSE"
+#endif
+
+/**
+ *  The following ensures that all data is declared in the space
+ *  of the initialization routine for either the Initialization Manager
+ *  or the initialization file for the appropriate API.  It is
+ *  referenced as "external" in every other file.
+ */
+#ifdef SCORE_INIT
+#undef  SCORE_EXTERN
+#define SCORE_EXTERN
+#else
+#undef  SCORE_EXTERN
+#define SCORE_EXTERN  extern
+#endif
+
+/**
+ *  The following ensures that all data is declared in the space
+ *  of the initialization routine for either the Initialization Manager
+ *  or the initialization file for the appropriate API.  It is
+ *  referenced as "external" in every other file.
+ */
+#ifdef SAPI_INIT
+#undef  SAPI_EXTERN
+#define SAPI_EXTERN
+#else
+#undef  SAPI_EXTERN
+#define SAPI_EXTERN  extern
+#endif
+
+/**
+ *  The following ensures that all data is declared in the space
+ *  of the initialization routine for either the Initialization Manager
+ *  or the initialization file for the appropriate API.  It is
+ *  referenced as "external" in every other file.
+ */
+#ifdef RTEMS_API_INIT
+#undef  RTEMS_EXTERN
+#define RTEMS_EXTERN
+#else
+#undef  RTEMS_EXTERN
+#define RTEMS_EXTERN  extern
+#endif
+
+/**
+ *  The following ensures that all data is declared in the space
+ *  of the initialization routine for either the Initialization Manager
+ *  or the initialization file for the appropriate API.  It is
+ *  referenced as "external" in every other file.
+ */
+#ifdef POSIX_API_INIT
+#undef  POSIX_EXTERN
+#define POSIX_EXTERN
+#else
+#undef  POSIX_EXTERN
+#define POSIX_EXTERN  extern
+#endif
+
+/**
+ *  The following (in conjunction with compiler arguments) are used
+ *  to choose between the use of static inline functions and macro
+ *  functions.   The static inline implementation allows better
+ *  type checking with no cost in code size or execution speed.
+ */
+#ifdef __GNUC__
+#  define RTEMS_INLINE_ROUTINE static __inline__
+#else
+#  define RTEMS_INLINE_ROUTINE static inline
+#endif
+
+/**
+ *  The following macro is a compiler specific way to ensure that memory
+ *  writes are not reordered around certian points.  This specifically can
+ *  impact interrupt disable and thread dispatching critical sections.
+ */
+#ifdef __GNUC__
+  #define RTEMS_COMPILER_MEMORY_BARRIER() asm volatile("" ::: "memory")
+#else
+  #define RTEMS_COMPILER_MEMORY_BARRIER()
+#endif
+
+/**
+ *  The following macro is a compiler specific way to indicate that
+ *  the method will NOT return to the caller.  This can assist the
+ *  compiler in code generation and avoid unreachable paths.  This
+ *  can impact the code generated following calls to
+ *  rtems_fatal_error_occurred and _Internal_error_Occurred.
+ */
+#ifdef __GNUC__
+  #define RTEMS_COMPILER_NO_RETURN_ATTRIBUTE \
+      __attribute__ ((noreturn))
+#else
+  #define RTEMS_COMPILER_NO_RETURN_ATTRIBUTE
+#endif
+
+/**
+ *  Instructs the compiler to issue a warning whenever a variable or function
+ *  with this attribute will be used.
+ */
+#ifdef __GNUC__
+  #define RTEMS_COMPILER_DEPRECATED_ATTRIBUTE \
+     __attribute__ ((deprecated))
+#else
+  #define RTEMS_COMPILER_DEPRECATED_ATTRIBUTE
+#endif
+
+#ifndef ASM
+  #ifdef RTEMS_DEPRECATED_TYPES
+    typedef bool boolean;
+    typedef float single_precision;
+    typedef double double_precision;
+  #endif
+
+  /**
+   * XXX: Eventually proc_ptr needs to disappear!!!
+   */
+  typedef void * proc_ptr;
+#endif
+
+#endif /* _RTEMS_BASEDEFS_H */
</font>
<font color='#006600'>diff -u rtems/cpukit/score/include/rtems/score/percpu.h:1.2 rtems/cpukit/score/include/rtems/score/percpu.h:1.3
--- rtems/cpukit/score/include/rtems/score/percpu.h:1.2 Tue Jun 29 13:51:49 2010
+++ rtems/cpukit/score/include/rtems/score/percpu.h     Fri Jul 16 03:31:33 2010
</font><font color='#997700'>@@ -19,6 +19,8 @@
</font> #ifndef _RTEMS_PERCPU_H
 #define _RTEMS_PERCPU_H
 
<font color='#000088'>+#include <rtems/score/cpu.h>
+
</font> #ifdef ASM
   #include <rtems/asm.h>
 #endif

<font color='#006600'>diff -u rtems/cpukit/score/include/rtems/system.h:1.65 rtems/cpukit/score/include/rtems/system.h:1.66
--- rtems/cpukit/score/include/rtems/system.h:1.65      Mon Jun 28 19:34:11 2010
+++ rtems/cpukit/score/include/rtems/system.h   Fri Jul 16 03:31:34 2010
</font><font color='#997700'>@@ -20,158 +20,19 @@
</font> #ifndef _RTEMS_SYSTEM_H
 #define _RTEMS_SYSTEM_H
 
<font color='#000088'>+#include <rtems/score/percpu.h>
+
</font> #ifdef __cplusplus
 extern "C" {
 #endif
 
<font color='#880000'>-/*
- *  The cpu options include file defines all cpu dependent
- *  parameters for this build of RTEMS.  It must be included
- *  first so the basic macro definitions are in place.
- */
-#include <rtems/score/cpuopts.h>
-
-/**
- *  The following ensures that all data is declared in the space
- *  of the initialization routine for either the Initialization Manager
- *  or the initialization file for the appropriate API.  It is
- *  referenced as "external" in every other file.
- */
-#ifdef SCORE_INIT
-#undef  SCORE_EXTERN
-#define SCORE_EXTERN
-#else
-#undef  SCORE_EXTERN
-#define SCORE_EXTERN  extern
-#endif
-
-/**
- *  The following ensures that all data is declared in the space
- *  of the initialization routine for either the Initialization Manager
- *  or the initialization file for the appropriate API.  It is
- *  referenced as "external" in every other file.
- */
-#ifdef SAPI_INIT
-#undef  SAPI_EXTERN
-#define SAPI_EXTERN
-#else
-#undef  SAPI_EXTERN
-#define SAPI_EXTERN  extern
-#endif
-
-/**
- *  The following ensures that all data is declared in the space
- *  of the initialization routine for either the Initialization Manager
- *  or the initialization file for the appropriate API.  It is
- *  referenced as "external" in every other file.
- */
-#ifdef RTEMS_API_INIT
-#undef  RTEMS_EXTERN
-#define RTEMS_EXTERN
-#else
-#undef  RTEMS_EXTERN
-#define RTEMS_EXTERN  extern
-#endif
-
-/**
- *  The following ensures that all data is declared in the space
- *  of the initialization routine for either the Initialization Manager
- *  or the initialization file for the appropriate API.  It is
- *  referenced as "external" in every other file.
- */
-#ifdef POSIX_API_INIT
-#undef  POSIX_EXTERN
-#define POSIX_EXTERN
-#else
-#undef  POSIX_EXTERN
-#define POSIX_EXTERN  extern
-#endif
-
-/**
- *  The following (in conjunction with compiler arguments) are used
- *  to choose between the use of static inline functions and macro
- *  functions.   The static inline implementation allows better
- *  type checking with no cost in code size or execution speed.
- */
-#ifdef __GNUC__
-#  define RTEMS_INLINE_ROUTINE static __inline__
-#else
-#  define RTEMS_INLINE_ROUTINE static inline
-#endif
-
-/**
- *  The following macro is a compiler specific way to ensure that memory
- *  writes are not reordered around certian points.  This specifically can
- *  impact interrupt disable and thread dispatching critical sections.
- */
-#ifdef __GNUC__
-  #define RTEMS_COMPILER_MEMORY_BARRIER() asm volatile("" ::: "memory")
-#else
-  #define RTEMS_COMPILER_MEMORY_BARRIER()
-#endif
-
-/**
- *  The following macro is a compiler specific way to indicate that
- *  the method will NOT return to the caller.  This can assist the
- *  compiler in code generation and avoid unreachable paths.  This
- *  can impact the code generated following calls to
- *  rtems_fatal_error_occurred and _Internal_error_Occurred.
- */
-#ifdef __GNUC__
-  #define RTEMS_COMPILER_NO_RETURN_ATTRIBUTE \
-      __attribute__ ((noreturn))
-#else
-  #define RTEMS_COMPILER_NO_RETURN_ATTRIBUTE
-#endif
-
-/**
- *  Instructs the compiler to issue a warning whenever a variable or function
- *  with this attribute will be used.
- */
-#ifdef __GNUC__
-  #define RTEMS_COMPILER_DEPRECATED_ATTRIBUTE \
-     __attribute__ ((deprecated))
-#else
-  #define RTEMS_COMPILER_DEPRECATED_ATTRIBUTE
-#endif
-
</font> #ifndef ASM
<font color='#000088'>+
</font> #ifdef RTEMS_POSIX_API
 /** The following is used by the POSIX implementation to catch bad paths.  */
 int POSIX_NOT_IMPLEMENTED( void );
 #endif
 
<font color='#880000'>-/*
- *  Include a base set of files.
- */
-
-/**
- * XXX: Eventually proc_ptr needs to disappear!!!
- */
-typedef void * proc_ptr;
-
-#include <stddef.h>
-#endif
-
-#if !defined( TRUE ) || (TRUE != 1)
-/**  Boolean constant TRUE */
-#undef TRUE
-#define TRUE     (1)
-#endif
-
-#if !defined( FALSE ) || (FALSE != 0)
-/**  Boolean constant FALSE */
-#undef FALSE
-#define FALSE     (0)
-#endif
-
-#ifndef ASM
-#include <stdint.h>
-#endif
-#include <rtems/score/cpu.h>        /* processor specific information */
-#include <rtems/score/percpu.h>
-
-#ifndef ASM
</font> /**
  *  This macro is used to obtain the offset of a field in a structure.
  */
<font color='#997700'>@@ -192,7 +53,8 @@
</font> 
 /** This macro defines the maximum length of a Classic API name. */
 #define RTEMS_MAXIMUM_NAME_LENGTH sizeof(rtems_name)
<font color='#880000'>-#endif
</font><font color='#000088'>+
+#endif /* ASM */
</font> 
 #ifdef __cplusplus
 }

<font color='#006600'>diff -u rtems/cpukit/score/preinstall.am:1.22 rtems/cpukit/score/preinstall.am:1.23
--- rtems/cpukit/score/preinstall.am:1.22       Mon Jun 28 19:34:11 2010
+++ rtems/cpukit/score/preinstall.am    Fri Jul 16 03:31:34 2010
</font><font color='#997700'>@@ -167,6 +167,10 @@
</font>   $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/score/cpuopts.h
 PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/score/cpuopts.h
 
<font color='#000088'>+$(PROJECT_INCLUDE)/rtems/score/basedefs.h: include/rtems/score/basedefs.h $(PROJECT_INCLUDE)/rtems/score/$(dirstamp)
+       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/score/basedefs.h
+PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/score/basedefs.h
+
</font> if HAS_PTHREADS
 $(PROJECT_INCLUDE)/rtems/score/corespinlock.h: include/rtems/score/corespinlock.h $(PROJECT_INCLUDE)/rtems/score/$(dirstamp)
        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/score/corespinlock.h
</pre>
<p> </p>
<a name='cs2'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
 <font color='#bb2222'><strong>sh</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-07-16 Sebastian Huber <sebastian.huber@embedded-brains.de>

        * rtems/new-exceptions/cpu.h: Removed file.
        * Makefile.am, preinstall.am: Reflect change above.
        * rtems/score/cpu.h: Include <rtems/score/types.h> first.  Added
        contents of <rtems/new-exceptions/cpu.h>.
        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/powerpc/ChangeLog.diff?r1=text&tr1=1.154&r2=text&tr2=1.155&diff_format=h">M</a></td><td width='1%'>1.155</td><td width='100%'>cpukit/score/cpu/powerpc/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/powerpc/Makefile.am.diff?r1=text&tr1=1.37&r2=text&tr2=1.38&diff_format=h">M</a></td><td width='1%'>1.38</td><td width='100%'>cpukit/score/cpu/powerpc/Makefile.am</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/powerpc/preinstall.am.diff?r1=text&tr1=1.8&r2=text&tr2=1.9&diff_format=h">M</a></td><td width='1%'>1.9</td><td width='100%'>cpukit/score/cpu/powerpc/preinstall.am</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h?rev=1.39&content-type=text/vnd.viewcvs-markup">R</a></td><td width='1%'><font color="#880000">1.39</font></td><td width='100%'><font color="#880000">cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h</font></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/powerpc/rtems/score/cpu.h.diff?r1=text&tr1=1.41&r2=text&tr2=1.42&diff_format=h">M</a></td><td width='1%'>1.42</td><td width='100%'>cpukit/score/cpu/powerpc/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/powerpc/rtems/score/types.h.diff?r1=text&tr1=1.15&r2=text&tr2=1.16&diff_format=h">M</a></td><td width='1%'>1.16</td><td width='100%'>cpukit/score/cpu/powerpc/rtems/score/types.h</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/cpukit/score/cpu/powerpc/ChangeLog:1.154 rtems/cpukit/score/cpu/powerpc/ChangeLog:1.155
--- rtems/cpukit/score/cpu/powerpc/ChangeLog:1.154      Wed Jun 30 02:43:00 2010
+++ rtems/cpukit/score/cpu/powerpc/ChangeLog    Fri Jul 16 03:45:02 2010
</font><font color='#997700'>@@ -1,3 +1,11 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/new-exceptions/cpu.h: Removed file.
+       * Makefile.am, preinstall.am: Reflect change above.
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.  Added
+       contents of <rtems/new-exceptions/cpu.h>.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-06-30        Peter Dufault <dufault@hda.com>
 
        PR 1588/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/powerpc/Makefile.am:1.37 rtems/cpukit/score/cpu/powerpc/Makefile.am:1.38
--- rtems/cpukit/score/cpu/powerpc/Makefile.am:1.37     Tue Feb 19 21:02:36 2008
+++ rtems/cpukit/score/cpu/powerpc/Makefile.am  Fri Jul 16 03:45:02 2010
</font><font color='#997700'>@@ -11,9 +11,6 @@
</font> include_rtems_score_HEADERS = rtems/score/powerpc.h rtems/score/cpu.h \
     rtems/score/types.h
 
<font color='#880000'>-include_rtems_new_exceptionsdir = $(includedir)/rtems/new-exceptions
-include_rtems_new_exceptions_HEADERS = rtems/new-exceptions/cpu.h
-
</font> include_rtems_powerpcdir = $(includedir)/rtems/powerpc
 include_rtems_powerpc_HEADERS = rtems/powerpc/registers.h
 

<font color='#006600'>diff -u rtems/cpukit/score/cpu/powerpc/preinstall.am:1.8 rtems/cpukit/score/cpu/powerpc/preinstall.am:1.9
--- rtems/cpukit/score/cpu/powerpc/preinstall.am:1.8    Tue Feb 19 21:03:04 2008
+++ rtems/cpukit/score/cpu/powerpc/preinstall.am        Fri Jul 16 03:45:02 2010
</font><font color='#997700'>@@ -39,15 +39,6 @@
</font>   $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/score/types.h
 PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/score/types.h
 
<font color='#880000'>-$(PROJECT_INCLUDE)/rtems/new-exceptions/$(dirstamp):
-       @$(MKDIR_P) $(PROJECT_INCLUDE)/rtems/new-exceptions
-       @: > $(PROJECT_INCLUDE)/rtems/new-exceptions/$(dirstamp)
-PREINSTALL_DIRS += $(PROJECT_INCLUDE)/rtems/new-exceptions/$(dirstamp)
-
-$(PROJECT_INCLUDE)/rtems/new-exceptions/cpu.h: rtems/new-exceptions/cpu.h $(PROJECT_INCLUDE)/rtems/new-exceptions/$(dirstamp)
-       $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/new-exceptions/cpu.h
-PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/new-exceptions/cpu.h
-
</font> $(PROJECT_INCLUDE)/rtems/powerpc/$(dirstamp):
        @$(MKDIR_P) $(PROJECT_INCLUDE)/rtems/powerpc
        @: > $(PROJECT_INCLUDE)/rtems/powerpc/$(dirstamp)

<font color='#006600'>diff -u rtems/cpukit/score/cpu/powerpc/rtems/score/cpu.h:1.41 rtems/cpukit/score/cpu/powerpc/rtems/score/cpu.h:1.42
--- rtems/cpukit/score/cpu/powerpc/rtems/score/cpu.h:1.41       Thu Dec  3 23:24:33 2009
+++ rtems/cpukit/score/cpu/powerpc/rtems/score/cpu.h    Fri Jul 16 03:45:02 2010
</font><font color='#997700'>@@ -6,6 +6,25 @@
</font>  *  COPYRIGHT (c) 1989-2007.
  *  On-Line Applications Research Corporation (OAR).
  *
<font color='#000088'>+ *  COPYRIGHT (c) 1995 i-cubed ltd.
+ *
+ *  To anyone who acknowledges that this file is provided "AS IS"
+ *  without any express or implied warranty:
+ *      permission to use, copy, modify, and distribute this file
+ *      for any purpose is hereby granted without fee, provided that
+ *      the above copyright notice and this notice appears in all
+ *      copies, and that the name of i-cubed limited not be used in
+ *      advertising or publicity pertaining to distribution of the
+ *      software without specific, written prior permission.
+ *      i-cubed limited makes no representations about the suitability
+ *      of this software for any purpose.
+ *
+ *  Copyright (c) 2001 Andy Dachs <a.dachs@sstl.co.uk>.
+ *
+ *  Copyright (c) 2001 Surrey Satellite Technology Limited (SSTL).
+ *
+ *  Copyright (c) 2010 embedded brains GmbH.
+ *
</font>  *  The license and distribution terms for this file may be
  *  found in the file LICENSE in this distribution or at
  *  http://www.rtems.com/license/LICENSE.
<font color='#997700'>@@ -16,11 +35,16 @@
</font> #ifndef _RTEMS_SCORE_CPU_H
 #define _RTEMS_SCORE_CPU_H
 
<font color='#880000'>-#include <rtems/score/powerpc.h>              /* pick up machine definitions */
</font><font color='#000088'>+#include <rtems/score/types.h>
+#include <rtems/score/powerpc.h>
+#include <rtems/powerpc/registers.h>
</font> 
 #ifndef ASM
   #include <string.h> /* for memset() */
<font color='#880000'>-  #include <rtems/score/types.h>
</font><font color='#000088'>+#endif
+
+#ifdef __cplusplus
+extern "C" {
</font> #endif
 
 /* conditional compilation parameters */
<font color='#997700'>@@ -319,7 +343,248 @@
</font> 
 #endif /* ASM */
 
<font color='#880000'>-#include <rtems/new-exceptions/cpu.h>
</font><font color='#000088'>+/*
+ *  Does RTEMS manage a dedicated interrupt stack in software?
+ *
+ *  If TRUE, then a stack is allocated in _ISR_Handler_initialization.
+ *  If FALSE, nothing is done.
+ *
+ *  If the CPU supports a dedicated interrupt stack in hardware,
+ *  then it is generally the responsibility of the BSP to allocate it
+ *  and set it up.
+ *
+ *  If the CPU does not support a dedicated interrupt stack, then
+ *  the porter has two options: (1) execute interrupts on the
+ *  stack of the interrupted task, and (2) have RTEMS manage a dedicated
+ *  interrupt stack.
+ *
+ *  If this is TRUE, CPU_ALLOCATE_INTERRUPT_STACK should also be TRUE.
+ *
+ *  Only one of CPU_HAS_SOFTWARE_INTERRUPT_STACK and
+ *  CPU_HAS_HARDWARE_INTERRUPT_STACK should be set to TRUE.  It is
+ *  possible that both are FALSE for a particular CPU.  Although it
+ *  is unclear what that would imply about the interrupt processing
+ *  procedure on that CPU.
+ */
+
+#define CPU_HAS_SOFTWARE_INTERRUPT_STACK TRUE
+
+/*
+ *  Does this CPU have hardware support for a dedicated interrupt stack?
+ *
+ *  If TRUE, then it must be installed during initialization.
+ *  If FALSE, then no installation is performed.
+ *
+ *  If this is TRUE, CPU_ALLOCATE_INTERRUPT_STACK should also be TRUE.
+ *
+ *  Only one of CPU_HAS_SOFTWARE_INTERRUPT_STACK and
+ *  CPU_HAS_HARDWARE_INTERRUPT_STACK should be set to TRUE.  It is
+ *  possible that both are FALSE for a particular CPU.  Although it
+ *  is unclear what that would imply about the interrupt processing
+ *  procedure on that CPU.
+ */
+
+#define CPU_HAS_HARDWARE_INTERRUPT_STACK FALSE
+
+/*
+ *  Does RTEMS allocate a dedicated interrupt stack in the Interrupt Manager?
+ *
+ *  If TRUE, then the memory is allocated during initialization.
+ *  If FALSE, then the memory is allocated during initialization.
+ *
+ *  This should be TRUE is CPU_HAS_SOFTWARE_INTERRUPT_STACK is TRUE.
+ */
+
+#define CPU_ALLOCATE_INTERRUPT_STACK FALSE
+
+/*
+ *  Does the RTEMS invoke the user's ISR with the vector number and
+ *  a pointer to the saved interrupt frame (1) or just the vector
+ *  number (0)?
+ */
+
+#define CPU_ISR_PASSES_FRAME_POINTER 0
+
+/*
+ *  Should the saving of the floating point registers be deferred
+ *  until a context switch is made to another different floating point
+ *  task?
+ *
+ *  If TRUE, then the floating point context will not be stored until
+ *  necessary.  It will remain in the floating point registers and not
+ *  disturned until another floating point task is switched to.
+ *
+ *  If FALSE, then the floating point context is saved when a floating
+ *  point task is switched out and restored when the next floating point
+ *  task is restored.  The state of the floating point registers between
+ *  those two operations is not specified.
+ *
+ *  If the floating point context does NOT have to be saved as part of
+ *  interrupt dispatching, then it should be safe to set this to TRUE.
+ *
+ *  Setting this flag to TRUE results in using a different algorithm
+ *  for deciding when to save and restore the floating point context.
+ *  The deferred FP switch algorithm minimizes the number of times
+ *  the FP context is saved and restored.  The FP context is not saved
+ *  until a context switch is made to another, different FP task.
+ *  Thus in a system with only one FP task, the FP context will never
+ *  be saved or restored.
+ *
+ *  Note, however that compilers may use floating point registers/
+ *  instructions for optimization or they may save/restore FP registers
+ *  on the stack. You must not use deferred switching in these cases
+ *  and on the PowerPC attempting to do so will raise a "FP unavailable"
+ *  exception.
+ */
+/*
+ *  ACB Note:  This could make debugging tricky..
+ */
+
+/* conservative setting (FALSE); probably doesn't affect performance too much */
+#define CPU_USE_DEFERRED_FP_SWITCH       FALSE
+
+/*
+ *  Processor defined structures required for cpukit/score.
+ */
+
+#ifndef ASM
+
+/*
+ *  This variable is optional.  It is used on CPUs on which it is difficult
+ *  to generate an "uninitialized" FP context.  It is filled in by
+ *  _CPU_Initialize and copied into the task's FP context area during
+ *  _CPU_Context_Initialize.
+ */
+
+/* EXTERN Context_Control_fp  _CPU_Null_fp_context; */
+
+#endif /* ndef ASM */
+
+/*
+ *  This defines the number of levels and the mask used to pick those
+ *  bits out of a thread mode.
+ */
+
+#define CPU_MODES_INTERRUPT_LEVEL  0x00000001 /* interrupt level in mode */
+#define CPU_MODES_INTERRUPT_MASK   0x00000001 /* interrupt level in mode */
+
+/*
+ *  Nothing prevents the porter from declaring more CPU specific variables.
+ */
+
+#ifndef ASM
+
+SCORE_EXTERN struct {
+  uint32_t      *Disable_level;
+  void          *Stack;
+  volatile bool *Switch_necessary;
+  bool          *Signal;
+
+} _CPU_IRQ_info CPU_STRUCTURE_ALIGNMENT;
+
+#endif /* ndef ASM */
+
+/*
+ *  The size of the floating point context area.  On some CPUs this
+ *  will not be a "sizeof" because the format of the floating point
+ *  area is not defined -- only the size is.  This is usually on
+ *  CPUs with a "floating point save context" instruction.
+ */
+
+#define CPU_CONTEXT_FP_SIZE sizeof( Context_Control_fp )
+
+/*
+ * (Optional) # of bytes for libmisc/stackchk to check
+ * If not specifed, then it defaults to something reasonable
+ * for most architectures.
+ */
+
+#define CPU_STACK_CHECK_SIZE    (128)
+
+/*
+ *  Amount of extra stack (above minimum stack size) required by
+ *  MPCI receive server thread.  Remember that in a multiprocessor
+ *  system this thread must exist and be able to process all directives.
+ */
+
+#define CPU_MPCI_RECEIVE_SERVER_EXTRA_STACK 0
+
+/*
+ *  This defines the number of entries in the ISR_Vector_table managed
+ *  by RTEMS.
+ */
+
+#define CPU_INTERRUPT_NUMBER_OF_VECTORS     (0)
+#define CPU_INTERRUPT_MAXIMUM_VECTOR_NUMBER (UINT32_MAX)
+
+/*
+ *  This is defined if the port has a special way to report the ISR nesting
+ *  level.  Most ports maintain the variable _ISR_Nest_level. Note that
+ *  this is not an option - RTEMS/score _relies_ on _ISR_Nest_level
+ *  being maintained (e.g. watchdog queues).
+ */
+
+#define CPU_PROVIDES_ISR_IS_IN_PROGRESS FALSE
+
+/*
+ *  ISR handler macros
+ */
+
+#define _CPU_Initialize_vectors()
+
+/*
+ *  Disable all interrupts for an RTEMS critical section.  The previous
+ *  level is returned in _isr_cookie.
+ */
+
+#ifndef ASM
+
+static inline uint32_t   _CPU_ISR_Get_level( void )
+{
+  register unsigned int msr;
+  _CPU_MSR_GET(msr);
+  if (msr & MSR_EE) return 0;
+  else return 1;
+}
+
+static inline void _CPU_ISR_Set_level( uint32_t   level )
+{
+  register unsigned int msr;
+  _CPU_MSR_GET(msr);
+  if (!(level & CPU_MODES_INTERRUPT_MASK)) {
+    msr |= ppc_interrupt_get_disable_mask();
+  }
+  else {
+    msr &= ~ppc_interrupt_get_disable_mask();
+  }
+  _CPU_MSR_SET(msr);
+}
+
+void BSP_panic(char *);
+
+/* Fatal Error manager macros */
+
+/*
+ *  This routine copies _error into a known place -- typically a stack
+ *  location or a register, optionally disables interrupts, and
+ *  halts/stops the CPU.
+ */
+
+void _BSP_Fatal_error(unsigned int);
+
+#endif /* ASM */
+
+#define _CPU_Fatal_halt( _error ) \
+  _BSP_Fatal_error(_error)
+
+/* end of Fatal Error manager macros */
+
+/*
+ * SPRG0 was previously used to make sure that the BSP fixed the PR288 bug.
+ * Now SPRG0 is devoted to the interrupt disable mask.
+ */
+
+#define PPC_BSP_HAS_FIXED_PR288        ppc_this_is_now_the_interrupt_disable_mask
</font> 
 /*
  *  Should be large enough to run all RTEMS tests.  This ensures
<font color='#997700'>@@ -707,4 +972,8 @@
</font> 
 #endif /* ASM */
 
<font color='#000088'>+#ifdef __cplusplus
+}
+#endif
+
</font> #endif /* _RTEMS_SCORE_CPU_H */

<font color='#006600'>diff -u rtems/cpukit/score/cpu/powerpc/rtems/score/types.h:1.15 rtems/cpukit/score/cpu/powerpc/rtems/score/types.h:1.16
--- rtems/cpukit/score/cpu/powerpc/rtems/score/types.h:1.15     Wed Dec 10 18:45:34 2008
+++ rtems/cpukit/score/cpu/powerpc/rtems/score/types.h  Fri Jul 16 03:45:02 2010
</font><font color='#997700'>@@ -36,10 +36,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {
<font color='#997700'>@@ -51,12 +50,6 @@
</font> typedef uint32_t     Priority_Bit_map_control;
 typedef void ppc_isr;
 
<font color='#880000'>-#ifdef RTEMS_DEPRECATED_TYPES
-typedef bool   boolean;<span style="background-color: #FF0000">     </span>              /* Boolean value   */
-typedef float  single_precision;       /* single precision float */
-typedef double double_precision;       /* double precision float */
-#endif
-
</font> #ifdef __cplusplus
 }
 #endif
</pre>
<p> </p>
<a name='cs3'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
 <font color='#bb2222'><strong>sh</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-07-16 Sebastian Huber <sebastian.huber@embedded-brains.de>

        * rtems/score/cpu.h: Include <rtems/score/types.h> first.
        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/arm/ChangeLog.diff?r1=text&tr1=1.123&r2=text&tr2=1.124&diff_format=h">M</a></td><td width='1%'>1.124</td><td width='100%'>cpukit/score/cpu/arm/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/arm/rtems/score/cpu.h.diff?r1=text&tr1=1.44&r2=text&tr2=1.45&diff_format=h">M</a></td><td width='1%'>1.45</td><td width='100%'>cpukit/score/cpu/arm/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/arm/rtems/score/types.h.diff?r1=text&tr1=1.18&r2=text&tr2=1.19&diff_format=h">M</a></td><td width='1%'>1.19</td><td width='100%'>cpukit/score/cpu/arm/rtems/score/types.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/avr/ChangeLog.diff?r1=text&tr1=1.48&r2=text&tr2=1.49&diff_format=h">M</a></td><td width='1%'>1.49</td><td width='100%'>cpukit/score/cpu/avr/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/avr/rtems/score/cpu.h.diff?r1=text&tr1=1.26&r2=text&tr2=1.27&diff_format=h">M</a></td><td width='1%'>1.27</td><td width='100%'>cpukit/score/cpu/avr/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/avr/rtems/score/types.h.diff?r1=text&tr1=1.10&r2=text&tr2=1.11&diff_format=h">M</a></td><td width='1%'>1.11</td><td width='100%'>cpukit/score/cpu/avr/rtems/score/types.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/bfin/ChangeLog.diff?r1=text&tr1=1.37&r2=text&tr2=1.38&diff_format=h">M</a></td><td width='1%'>1.38</td><td width='100%'>cpukit/score/cpu/bfin/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/bfin/rtems/score/cpu.h.diff?r1=text&tr1=1.20&r2=text&tr2=1.21&diff_format=h">M</a></td><td width='1%'>1.21</td><td width='100%'>cpukit/score/cpu/bfin/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/bfin/rtems/score/types.h.diff?r1=text&tr1=1.5&r2=text&tr2=1.6&diff_format=h">M</a></td><td width='1%'>1.6</td><td width='100%'>cpukit/score/cpu/bfin/rtems/score/types.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/h8300/ChangeLog.diff?r1=text&tr1=1.95&r2=text&tr2=1.96&diff_format=h">M</a></td><td width='1%'>1.96</td><td width='100%'>cpukit/score/cpu/h8300/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/h8300/rtems/score/cpu.h.diff?r1=text&tr1=1.40&r2=text&tr2=1.41&diff_format=h">M</a></td><td width='1%'>1.41</td><td width='100%'>cpukit/score/cpu/h8300/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/h8300/rtems/score/types.h.diff?r1=text&tr1=1.13&r2=text&tr2=1.14&diff_format=h">M</a></td><td width='1%'>1.14</td><td width='100%'>cpukit/score/cpu/h8300/rtems/score/types.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/i386/ChangeLog.diff?r1=text&tr1=1.100&r2=text&tr2=1.101&diff_format=h">M</a></td><td width='1%'>1.101</td><td width='100%'>cpukit/score/cpu/i386/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/i386/rtems/score/cpu.h.diff?r1=text&tr1=1.35&r2=text&tr2=1.36&diff_format=h">M</a></td><td width='1%'>1.36</td><td width='100%'>cpukit/score/cpu/i386/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/i386/rtems/score/types.h.diff?r1=text&tr1=1.14&r2=text&tr2=1.15&diff_format=h">M</a></td><td width='1%'>1.15</td><td width='100%'>cpukit/score/cpu/i386/rtems/score/types.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/lm32/ChangeLog.diff?r1=text&tr1=1.13&r2=text&tr2=1.14&diff_format=h">M</a></td><td width='1%'>1.14</td><td width='100%'>cpukit/score/cpu/lm32/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/lm32/rtems/score/cpu.h.diff?r1=text&tr1=1.9&r2=text&tr2=1.10&diff_format=h">M</a></td><td width='1%'>1.10</td><td width='100%'>cpukit/score/cpu/lm32/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/lm32/rtems/score/types.h.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&diff_format=h">M</a></td><td width='1%'>1.3</td><td width='100%'>cpukit/score/cpu/lm32/rtems/score/types.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m32c/ChangeLog.diff?r1=text&tr1=1.12&r2=text&tr2=1.13&diff_format=h">M</a></td><td width='1%'>1.13</td><td width='100%'>cpukit/score/cpu/m32c/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m32c/rtems/score/cpu.h.diff?r1=text&tr1=1.8&r2=text&tr2=1.9&diff_format=h">M</a></td><td width='1%'>1.9</td><td width='100%'>cpukit/score/cpu/m32c/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m32c/rtems/score/types.h.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&diff_format=h">M</a></td><td width='1%'>1.3</td><td width='100%'>cpukit/score/cpu/m32c/rtems/score/types.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m32r/ChangeLog.diff?r1=text&tr1=1.5&r2=text&tr2=1.6&diff_format=h">M</a></td><td width='1%'>1.6</td><td width='100%'>cpukit/score/cpu/m32r/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m32r/rtems/score/cpu.h.diff?r1=text&tr1=1.5&r2=text&tr2=1.6&diff_format=h">M</a></td><td width='1%'>1.6</td><td width='100%'>cpukit/score/cpu/m32r/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m32r/rtems/score/types.h.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&diff_format=h">M</a></td><td width='1%'>1.3</td><td width='100%'>cpukit/score/cpu/m32r/rtems/score/types.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m68k/ChangeLog.diff?r1=text&tr1=1.123&r2=text&tr2=1.124&diff_format=h">M</a></td><td width='1%'>1.124</td><td width='100%'>cpukit/score/cpu/m68k/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m68k/rtems/score/cpu.h.diff?r1=text&tr1=1.43&r2=text&tr2=1.44&diff_format=h">M</a></td><td width='1%'>1.44</td><td width='100%'>cpukit/score/cpu/m68k/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m68k/rtems/score/types.h.diff?r1=text&tr1=1.14&r2=text&tr2=1.15&diff_format=h">M</a></td><td width='1%'>1.15</td><td width='100%'>cpukit/score/cpu/m68k/rtems/score/types.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/mips/ChangeLog.diff?r1=text&tr1=1.140&r2=text&tr2=1.141&diff_format=h">M</a></td><td width='1%'>1.141</td><td width='100%'>cpukit/score/cpu/mips/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/mips/rtems/score/cpu.h.diff?r1=text&tr1=1.58&r2=text&tr2=1.59&diff_format=h">M</a></td><td width='1%'>1.59</td><td width='100%'>cpukit/score/cpu/mips/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/mips/rtems/score/types.h.diff?r1=text&tr1=1.15&r2=text&tr2=1.16&diff_format=h">M</a></td><td width='1%'>1.16</td><td width='100%'>cpukit/score/cpu/mips/rtems/score/types.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/nios2/ChangeLog.diff?r1=text&tr1=1.22&r2=text&tr2=1.23&diff_format=h">M</a></td><td width='1%'>1.23</td><td width='100%'>cpukit/score/cpu/nios2/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/nios2/rtems/score/cpu.h.diff?r1=text&tr1=1.14&r2=text&tr2=1.15&diff_format=h">M</a></td><td width='1%'>1.15</td><td width='100%'>cpukit/score/cpu/nios2/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/nios2/rtems/score/types.h.diff?r1=text&tr1=1.8&r2=text&tr2=1.9&diff_format=h">M</a></td><td width='1%'>1.9</td><td width='100%'>cpukit/score/cpu/nios2/rtems/score/types.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/no_cpu/ChangeLog.diff?r1=text&tr1=1.82&r2=text&tr2=1.83&diff_format=h">M</a></td><td width='1%'>1.83</td><td width='100%'>cpukit/score/cpu/no_cpu/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/no_cpu/rtems/score/cpu.h.diff?r1=text&tr1=1.32&r2=text&tr2=1.33&diff_format=h">M</a></td><td width='1%'>1.33</td><td width='100%'>cpukit/score/cpu/no_cpu/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/no_cpu/rtems/score/types.h.diff?r1=text&tr1=1.17&r2=text&tr2=1.18&diff_format=h">M</a></td><td width='1%'>1.18</td><td width='100%'>cpukit/score/cpu/no_cpu/rtems/score/types.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/sh/ChangeLog.diff?r1=text&tr1=1.95&r2=text&tr2=1.96&diff_format=h">M</a></td><td width='1%'>1.96</td><td width='100%'>cpukit/score/cpu/sh/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/sh/rtems/score/cpu.h.diff?r1=text&tr1=1.32&r2=text&tr2=1.33&diff_format=h">M</a></td><td width='1%'>1.33</td><td width='100%'>cpukit/score/cpu/sh/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/sh/rtems/score/types.h.diff?r1=text&tr1=1.14&r2=text&tr2=1.15&diff_format=h">M</a></td><td width='1%'>1.15</td><td width='100%'>cpukit/score/cpu/sh/rtems/score/types.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/sparc/ChangeLog.diff?r1=text&tr1=1.96&r2=text&tr2=1.97&diff_format=h">M</a></td><td width='1%'>1.97</td><td width='100%'>cpukit/score/cpu/sparc/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/sparc/rtems/score/cpu.h.diff?r1=text&tr1=1.36&r2=text&tr2=1.37&diff_format=h">M</a></td><td width='1%'>1.37</td><td width='100%'>cpukit/score/cpu/sparc/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/sparc/rtems/score/types.h.diff?r1=text&tr1=1.16&r2=text&tr2=1.17&diff_format=h">M</a></td><td width='1%'>1.17</td><td width='100%'>cpukit/score/cpu/sparc/rtems/score/types.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/sparc64/ChangeLog.diff?r1=text&tr1=1.1&r2=text&tr2=1.2&diff_format=h">M</a></td><td width='1%'>1.2</td><td width='100%'>cpukit/score/cpu/sparc64/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/sparc64/rtems/score/cpu.h.diff?r1=text&tr1=1.1&r2=text&tr2=1.2&diff_format=h">M</a></td><td width='1%'>1.2</td><td width='100%'>cpukit/score/cpu/sparc64/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/sparc64/rtems/score/types.h.diff?r1=text&tr1=1.1&r2=text&tr2=1.2&diff_format=h">M</a></td><td width='1%'>1.2</td><td width='100%'>cpukit/score/cpu/sparc64/rtems/score/types.h</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/cpukit/score/cpu/arm/ChangeLog:1.123 rtems/cpukit/score/cpu/arm/ChangeLog:1.124
--- rtems/cpukit/score/cpu/arm/ChangeLog:1.123  Tue Jul  6 02:52:36 2010
+++ rtems/cpukit/score/cpu/arm/ChangeLog        Fri Jul 16 03:35:32 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-07-06        Sebastian Huber <sebastian.huber@embedded-brains.de>
 
        * rtems/score/cpu.h: Removed CPU_ENABLE_C_ISR_DISPATCH_IMPLEMENTATION

<font color='#006600'>diff -u rtems/cpukit/score/cpu/arm/rtems/score/cpu.h:1.44 rtems/cpukit/score/cpu/arm/rtems/score/cpu.h:1.45
--- rtems/cpukit/score/cpu/arm/rtems/score/cpu.h:1.44   Tue Jul  6 02:52:36 2010
+++ rtems/cpukit/score/cpu/arm/rtems/score/cpu.h        Fri Jul 16 03:35:32 2010
</font><font color='#997700'>@@ -33,22 +33,9 @@
</font> #ifndef _RTEMS_SCORE_CPU_H
 #define _RTEMS_SCORE_CPU_H
 
<font color='#000088'>+#include <rtems/score/types.h>
</font> #include <rtems/score/arm.h>
 
<font color='#880000'>-#ifndef ASM
-  #include <rtems/score/types.h>
-#endif
-
-#ifndef TRUE
-  #warning "TRUE not defined"
-  #define TRUE 1
-#endif
-
-#ifndef FALSE
-  #warning "FALSE not defined"
-  #define FALSE 0
-#endif
-
</font> /**
  * @defgroup ScoreCPUARM ARM Specific Support
  *

<font color='#006600'>diff -u rtems/cpukit/score/cpu/arm/rtems/score/types.h:1.18 rtems/cpukit/score/cpu/arm/rtems/score/types.h:1.19
--- rtems/cpukit/score/cpu/arm/rtems/score/types.h:1.18 Thu Apr  8 05:13:46 2010
+++ rtems/cpukit/score/cpu/arm/rtems/score/types.h      Fri Jul 16 03:35:32 2010
</font><font color='#997700'>@@ -24,10 +24,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {
<font color='#997700'>@@ -45,12 +44,6 @@
</font> 
 typedef uint16_t         Priority_Bit_map_control;
 
<font color='#880000'>-#ifdef RTEMS_DEPRECATED_TYPES
-typedef bool           boolean;            /* Boolean value   */
-typedef float           single_precision;   /* single precision float */
-typedef double          double_precision;   /* double precision float */
-#endif
-
</font> /** @} */
 
 #ifdef __cplusplus

<font color='#006600'>diff -u rtems/cpukit/score/cpu/avr/ChangeLog:1.48 rtems/cpukit/score/cpu/avr/ChangeLog:1.49
--- rtems/cpukit/score/cpu/avr/ChangeLog:1.48   Mon Jun 28 19:31:04 2010
+++ rtems/cpukit/score/cpu/avr/ChangeLog        Fri Jul 16 03:36:36 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-06-28        Joel Sherrill <joel.sherrill@oarcorp.com>
 
        PR 1573/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/avr/rtems/score/cpu.h:1.26 rtems/cpukit/score/cpu/avr/rtems/score/cpu.h:1.27
--- rtems/cpukit/score/cpu/avr/rtems/score/cpu.h:1.26   Mon Jun 28 19:31:05 2010
+++ rtems/cpukit/score/cpu/avr/rtems/score/cpu.h        Fri Jul 16 03:36:36 2010
</font><font color='#997700'>@@ -23,11 +23,9 @@
</font> extern "C" {
 #endif
 
<font color='#880000'>-#include <rtems/score/avr.h>            /* pick up machine definitions */
-#include <avr/common.h>
-#ifndef ASM
</font> #include <rtems/score/types.h>
<font color='#880000'>-#endif
</font><font color='#000088'>+#include <rtems/score/avr.h>
+#include <avr/common.h>
</font> 
 /* conditional compilation parameters */
 

<font color='#006600'>diff -u rtems/cpukit/score/cpu/avr/rtems/score/types.h:1.10 rtems/cpukit/score/cpu/avr/rtems/score/types.h:1.11
--- rtems/cpukit/score/cpu/avr/rtems/score/types.h:1.10 Wed Dec 10 18:45:34 2008
+++ rtems/cpukit/score/cpu/avr/rtems/score/types.h      Fri Jul 16 03:36:36 2010
</font><font color='#997700'>@@ -19,10 +19,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {
<font color='#997700'>@@ -36,12 +35,6 @@
</font> typedef void avr_isr;
 typedef void ( *avr_isr_entry )( void );
 
<font color='#880000'>-#ifdef RTEMS_DEPRECATED_TYPES
-typedef bool   boolean;<span style="background-color: #FF0000">     </span>              /* Boolean value   */
-typedef float  single_precision;       /* single precision float */
-typedef double double_precision;       /* double precision float */
-#endif
-
</font> #ifdef __cplusplus
 }
 #endif

<font color='#006600'>diff -u rtems/cpukit/score/cpu/bfin/ChangeLog:1.37 rtems/cpukit/score/cpu/bfin/ChangeLog:1.38
--- rtems/cpukit/score/cpu/bfin/ChangeLog:1.37  Mon Jun 28 19:31:07 2010
+++ rtems/cpukit/score/cpu/bfin/ChangeLog       Fri Jul 16 03:37:09 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-06-28        Joel Sherrill <joel.sherrill@oarcorp.com>
 
        PR 1573/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/bfin/rtems/score/cpu.h:1.20 rtems/cpukit/score/cpu/bfin/rtems/score/cpu.h:1.21
--- rtems/cpukit/score/cpu/bfin/rtems/score/cpu.h:1.20  Mon Jun 28 19:31:07 2010
+++ rtems/cpukit/score/cpu/bfin/rtems/score/cpu.h       Fri Jul 16 03:37:10 2010
</font><font color='#997700'>@@ -25,10 +25,8 @@
</font> extern "C" {
 #endif
 
<font color='#880000'>-#include <rtems/score/bfin.h>            /* pick up machine definitions */
-#ifndef ASM
</font> #include <rtems/score/types.h>
<font color='#880000'>-#endif
</font><font color='#000088'>+#include <rtems/score/bfin.h>
</font> 
 /* conditional compilation parameters */
 

<font color='#006600'>diff -u rtems/cpukit/score/cpu/bfin/rtems/score/types.h:1.5 rtems/cpukit/score/cpu/bfin/rtems/score/types.h:1.6
--- rtems/cpukit/score/cpu/bfin/rtems/score/types.h:1.5 Wed Dec 10 18:45:34 2008
+++ rtems/cpukit/score/cpu/bfin/rtems/score/types.h     Fri Jul 16 03:37:10 2010
</font><font color='#997700'>@@ -15,10 +15,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {
<font color='#997700'>@@ -37,12 +36,6 @@
</font> /** This defines the prototype for an ISR entry point. */
 typedef blackfin_isr ( *blackfin_isr_entry )( void );
 
<font color='#880000'>-#ifdef RTEMS_DEPRECATED_TYPES
-typedef bool   boolean;<span style="background-color: #FF0000">     </span>              /* Boolean value   */
-typedef float  single_precision;       /* single precision float */
-typedef double double_precision;       /* double precision float */
-#endif
-
</font> #ifdef __cplusplus
 }
 #endif

<font color='#006600'>diff -u rtems/cpukit/score/cpu/h8300/ChangeLog:1.95 rtems/cpukit/score/cpu/h8300/ChangeLog:1.96
--- rtems/cpukit/score/cpu/h8300/ChangeLog:1.95 Mon Jun 28 19:31:09 2010
+++ rtems/cpukit/score/cpu/h8300/ChangeLog      Fri Jul 16 03:37:53 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-06-28        Joel Sherrill <joel.sherrill@oarcorp.com>
 
        PR 1573/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/h8300/rtems/score/cpu.h:1.40 rtems/cpukit/score/cpu/h8300/rtems/score/cpu.h:1.41
--- rtems/cpukit/score/cpu/h8300/rtems/score/cpu.h:1.40 Mon Jun 28 19:31:09 2010
+++ rtems/cpukit/score/cpu/h8300/rtems/score/cpu.h      Fri Jul 16 03:37:53 2010
</font><font color='#997700'>@@ -23,10 +23,8 @@
</font> extern "C" {
 #endif
 
<font color='#880000'>-#include <rtems/score/h8300.h>               /* pick up machine definitions */
-#ifndef ASM
</font> #include <rtems/score/types.h>
<font color='#880000'>-#endif
</font><font color='#000088'>+#include <rtems/score/h8300.h>
</font> 
 #include <rtems/bspIo.h> /* printk */
 

<font color='#006600'>diff -u rtems/cpukit/score/cpu/h8300/rtems/score/types.h:1.13 rtems/cpukit/score/cpu/h8300/rtems/score/types.h:1.14
--- rtems/cpukit/score/cpu/h8300/rtems/score/types.h:1.13       Wed Dec 10 18:45:34 2008
+++ rtems/cpukit/score/cpu/h8300/rtems/score/types.h    Fri Jul 16 03:37:53 2010
</font><font color='#997700'>@@ -19,10 +19,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {
<font color='#997700'>@@ -36,12 +35,6 @@
</font> typedef void h8300_isr;
 typedef void ( *h8300_isr_entry )( void );
 
<font color='#880000'>-#ifdef RTEMS_DEPRECATED_TYPES
-typedef bool   boolean;<span style="background-color: #FF0000">     </span>              /* Boolean value   */
-typedef float  single_precision;       /* single precision float */
-typedef double double_precision;       /* double precision float */
-#endif
-
</font> #ifdef __cplusplus
 }
 #endif

<font color='#006600'>diff -u rtems/cpukit/score/cpu/i386/ChangeLog:1.100 rtems/cpukit/score/cpu/i386/ChangeLog:1.101
--- rtems/cpukit/score/cpu/i386/ChangeLog:1.100 Tue Jun 15 11:25:16 2010
+++ rtems/cpukit/score/cpu/i386/ChangeLog       Fri Jul 16 03:38:35 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-06-15        Joel Sherrill <joel.sherrill@oarcorp.com>
 
        * cpu_asm.S: Formatting.

<font color='#006600'>diff -u rtems/cpukit/score/cpu/i386/rtems/score/cpu.h:1.35 rtems/cpukit/score/cpu/i386/rtems/score/cpu.h:1.36
--- rtems/cpukit/score/cpu/i386/rtems/score/cpu.h:1.35  Thu Dec  3 22:26:32 2009
+++ rtems/cpukit/score/cpu/i386/rtems/score/cpu.h       Fri Jul 16 03:38:35 2010
</font><font color='#997700'>@@ -27,10 +27,10 @@
</font> extern "C" {
 #endif
 
<font color='#880000'>-#include <rtems/score/i386.h>              /* pick up machine definitions */
</font><font color='#000088'>+#include <rtems/score/types.h>
+#include <rtems/score/i386.h>
</font> 
 #ifndef ASM
<font color='#880000'>-#include <rtems/score/types.h>
</font> #include <rtems/score/interrupts.h> /* formerly in libcpu/cpu.h> */
 #include <rtems/score/registers.h>       /* formerly part of libcpu */
 #endif

<font color='#006600'>diff -u rtems/cpukit/score/cpu/i386/rtems/score/types.h:1.14 rtems/cpukit/score/cpu/i386/rtems/score/types.h:1.15
--- rtems/cpukit/score/cpu/i386/rtems/score/types.h:1.14        Wed Dec 10 18:45:34 2008
+++ rtems/cpukit/score/cpu/i386/rtems/score/types.h     Fri Jul 16 03:38:35 2010
</font><font color='#997700'>@@ -19,10 +19,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {
<font color='#997700'>@@ -36,12 +35,6 @@
</font> typedef void i386_isr;
 typedef i386_isr ( *i386_isr_entry )( void );
 
<font color='#880000'>-#ifdef RTEMS_DEPRECATED_TYPES
-typedef bool<span style="background-color: #FF0000"> </span>             boolean;              /* Boolean value   */
-typedef float          single_precision;     /* single precision float */
-typedef double         double_precision;     /* double precision float */
-#endif
-
</font> #ifdef __cplusplus
 }
 #endif

<font color='#006600'>diff -u rtems/cpukit/score/cpu/lm32/ChangeLog:1.13 rtems/cpukit/score/cpu/lm32/ChangeLog:1.14
--- rtems/cpukit/score/cpu/lm32/ChangeLog:1.13  Mon Jun 28 19:31:12 2010
+++ rtems/cpukit/score/cpu/lm32/ChangeLog       Fri Jul 16 03:39:05 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-06-28        Joel Sherrill <joel.sherrill@oarcorp.com>
 
        PR 1573/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/lm32/rtems/score/cpu.h:1.9 rtems/cpukit/score/cpu/lm32/rtems/score/cpu.h:1.10
--- rtems/cpukit/score/cpu/lm32/rtems/score/cpu.h:1.9   Mon Jun 28 19:31:12 2010
+++ rtems/cpukit/score/cpu/lm32/rtems/score/cpu.h       Fri Jul 16 03:39:05 2010
</font><font color='#997700'>@@ -37,10 +37,8 @@
</font> extern "C" {
 #endif
 
<font color='#880000'>-#include <rtems/score/lm32.h>            /* pick up machine definitions */
-#ifndef ASM
</font> #include <rtems/score/types.h>
<font color='#880000'>-#endif
</font><font color='#000088'>+#include <rtems/score/lm32.h>
</font> 
 /* conditional compilation parameters */
 

<font color='#006600'>diff -u rtems/cpukit/score/cpu/lm32/rtems/score/types.h:1.2 rtems/cpukit/score/cpu/lm32/rtems/score/types.h:1.3
--- rtems/cpukit/score/cpu/lm32/rtems/score/types.h:1.2 Wed Dec 10 18:45:34 2008
+++ rtems/cpukit/score/cpu/lm32/rtems/score/types.h     Fri Jul 16 03:39:05 2010
</font><font color='#997700'>@@ -22,10 +22,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {
<font color='#997700'>@@ -44,12 +43,6 @@
</font> /** This defines the prototype for an ISR entry point. */
 typedef lm32_isr ( *lm32_isr_entry )( void );
 
<font color='#880000'>-#ifdef RTEMS_DEPRECATED_TYPES
-typedef bool   boolean;<span style="background-color: #FF0000">     </span>              /* Boolean value   */
-typedef float  single_precision;       /* single precision float */
-typedef double double_precision;       /* double precision float */
-#endif
-
</font> #ifdef __cplusplus
 }
 #endif

<font color='#006600'>diff -u rtems/cpukit/score/cpu/m32c/ChangeLog:1.12 rtems/cpukit/score/cpu/m32c/ChangeLog:1.13
--- rtems/cpukit/score/cpu/m32c/ChangeLog:1.12  Mon Jun 28 19:31:14 2010
+++ rtems/cpukit/score/cpu/m32c/ChangeLog       Fri Jul 16 03:39:36 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-06-28        Joel Sherrill <joel.sherrill@oarcorp.com>
 
        PR 1573/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/m32c/rtems/score/cpu.h:1.8 rtems/cpukit/score/cpu/m32c/rtems/score/cpu.h:1.9
--- rtems/cpukit/score/cpu/m32c/rtems/score/cpu.h:1.8   Mon Jun 28 19:31:14 2010
+++ rtems/cpukit/score/cpu/m32c/rtems/score/cpu.h       Fri Jul 16 03:39:36 2010
</font><font color='#997700'>@@ -37,10 +37,8 @@
</font> extern "C" {
 #endif
 
<font color='#880000'>-#include <rtems/score/m32c.h>            /* pick up machine definitions */
-#ifndef ASM
</font> #include <rtems/score/types.h>
<font color='#880000'>-#endif
</font><font color='#000088'>+#include <rtems/score/m32c.h>
</font> 
 /* conditional compilation parameters */
 

<font color='#006600'>diff -u rtems/cpukit/score/cpu/m32c/rtems/score/types.h:1.2 rtems/cpukit/score/cpu/m32c/rtems/score/types.h:1.3
--- rtems/cpukit/score/cpu/m32c/rtems/score/types.h:1.2 Wed Dec 10 18:45:34 2008
+++ rtems/cpukit/score/cpu/m32c/rtems/score/types.h     Fri Jul 16 03:39:36 2010
</font><font color='#997700'>@@ -19,10 +19,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {

<font color='#006600'>diff -u rtems/cpukit/score/cpu/m32r/ChangeLog:1.5 rtems/cpukit/score/cpu/m32r/ChangeLog:1.6
--- rtems/cpukit/score/cpu/m32r/ChangeLog:1.5   Mon Jun 28 19:31:16 2010
+++ rtems/cpukit/score/cpu/m32r/ChangeLog       Fri Jul 16 03:40:07 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-06-28        Joel Sherrill <joel.sherrill@oarcorp.com>
 
        PR 1573/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/m32r/rtems/score/cpu.h:1.5 rtems/cpukit/score/cpu/m32r/rtems/score/cpu.h:1.6
--- rtems/cpukit/score/cpu/m32r/rtems/score/cpu.h:1.5   Mon Jun 28 19:31:16 2010
+++ rtems/cpukit/score/cpu/m32r/rtems/score/cpu.h       Fri Jul 16 03:40:07 2010
</font><font color='#997700'>@@ -37,10 +37,8 @@
</font> extern "C" {
 #endif
 
<font color='#880000'>-#include <rtems/score/m32r.h>            /* pick up machine definitions */
-#ifndef ASM
</font> #include <rtems/score/types.h>
<font color='#880000'>-#endif
</font><font color='#000088'>+#include <rtems/score/m32r.h>
</font> 
 /* conditional compilation parameters */
 

<font color='#006600'>diff -u rtems/cpukit/score/cpu/m32r/rtems/score/types.h:1.2 rtems/cpukit/score/cpu/m32r/rtems/score/types.h:1.3
--- rtems/cpukit/score/cpu/m32r/rtems/score/types.h:1.2 Wed Dec 10 18:45:34 2008
+++ rtems/cpukit/score/cpu/m32r/rtems/score/types.h     Fri Jul 16 03:40:07 2010
</font><font color='#997700'>@@ -19,10 +19,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {

<font color='#006600'>diff -u rtems/cpukit/score/cpu/m68k/ChangeLog:1.123 rtems/cpukit/score/cpu/m68k/ChangeLog:1.124
--- rtems/cpukit/score/cpu/m68k/ChangeLog:1.123 Mon Jun 28 19:31:18 2010
+++ rtems/cpukit/score/cpu/m68k/ChangeLog       Fri Jul 16 03:41:18 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-06-28        Joel Sherrill <joel.sherrill@oarcorp.com>
 
        PR 1573/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/m68k/rtems/score/cpu.h:1.43 rtems/cpukit/score/cpu/m68k/rtems/score/cpu.h:1.44
--- rtems/cpukit/score/cpu/m68k/rtems/score/cpu.h:1.43  Mon Jun 28 19:31:18 2010
+++ rtems/cpukit/score/cpu/m68k/rtems/score/cpu.h       Fri Jul 16 03:40:58 2010
</font><font color='#997700'>@@ -23,14 +23,8 @@
</font> extern "C" {
 #endif
 
<font color='#880000'>-#include <rtems/score/m68k.h>              /* pick up machine definitions */
-#ifndef ASM
-  #include <rtems/score/types.h>
-#else
-  /* FIXME */
-  #define TRUE 1
-  #define FALSE 0
-#endif
</font><font color='#000088'>+#include <rtems/score/types.h>
+#include <rtems/score/m68k.h>
</font> 
 /* conditional compilation parameters */
 

<font color='#006600'>diff -u rtems/cpukit/score/cpu/m68k/rtems/score/types.h:1.14 rtems/cpukit/score/cpu/m68k/rtems/score/types.h:1.15
--- rtems/cpukit/score/cpu/m68k/rtems/score/types.h:1.14        Wed Dec 10 18:45:34 2008
+++ rtems/cpukit/score/cpu/m68k/rtems/score/types.h     Fri Jul 16 03:40:58 2010
</font><font color='#997700'>@@ -19,10 +19,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {
<font color='#997700'>@@ -36,12 +35,6 @@
</font> typedef void m68k_isr;
 typedef void ( *m68k_isr_entry )( void );
 
<font color='#880000'>-#ifdef RTEMS_DEPRECATED_TYPES
-typedef bool   boolean;<span style="background-color: #FF0000">     </span>              /* Boolean value   */
-typedef float  single_precision;       /* single precision float */
-typedef double double_precision;       /* double precision float */
-#endif
-
</font> #ifdef __cplusplus
 }
 #endif

<font color='#006600'>diff -u rtems/cpukit/score/cpu/mips/ChangeLog:1.140 rtems/cpukit/score/cpu/mips/ChangeLog:1.141
--- rtems/cpukit/score/cpu/mips/ChangeLog:1.140 Thu Jul  1 14:43:28 2010
+++ rtems/cpukit/score/cpu/mips/ChangeLog       Fri Jul 16 03:41:50 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-07-01        Joel Sherrill <joel.sherrill@oarcorp.com>
 
        * rtems/asm.h, rtems/score/cpu.h: cpu.h defines were not available to

<font color='#006600'>diff -u rtems/cpukit/score/cpu/mips/rtems/score/cpu.h:1.58 rtems/cpukit/score/cpu/mips/rtems/score/cpu.h:1.59
--- rtems/cpukit/score/cpu/mips/rtems/score/cpu.h:1.58  Thu Jul  1 14:43:29 2010
+++ rtems/cpukit/score/cpu/mips/rtems/score/cpu.h       Fri Jul 16 03:41:50 2010
</font><font color='#997700'>@@ -43,18 +43,8 @@
</font> extern "C" {
 #endif
 
<font color='#880000'>-#include <rtems/score/mips.h>       /* pick up machine definitions */
-#ifndef ASM
</font> #include <rtems/score/types.h>
<font color='#880000'>-#endif
-
-#ifndef TRUE
-#define TRUE 1
-#endif
-#ifndef FALSE
-#define FALSE 0
-#endif
-
</font><font color='#000088'>+#include <rtems/score/mips.h>
</font> 
 /* conditional compilation parameters */
 

<font color='#006600'>diff -u rtems/cpukit/score/cpu/mips/rtems/score/types.h:1.15 rtems/cpukit/score/cpu/mips/rtems/score/types.h:1.16
--- rtems/cpukit/score/cpu/mips/rtems/score/types.h:1.15        Wed Dec 10 18:45:34 2008
+++ rtems/cpukit/score/cpu/mips/rtems/score/types.h     Fri Jul 16 03:41:50 2010
</font><font color='#997700'>@@ -20,10 +20,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {
<font color='#997700'>@@ -37,12 +36,6 @@
</font> typedef void mips_isr;
 typedef void ( *mips_isr_entry )( void );
 
<font color='#880000'>-#ifdef RTEMS_DEPRECATED_TYPES
-typedef bool<span style="background-color: #FF0000"> </span>     boolean;                /* Boolean value   */
-typedef float  single_precision;       /* single precision float */
-typedef double double_precision;       /* double precision float */
-#endif
-
</font> #ifdef __cplusplus
 }
 #endif

<font color='#006600'>diff -u rtems/cpukit/score/cpu/nios2/ChangeLog:1.22 rtems/cpukit/score/cpu/nios2/ChangeLog:1.23
--- rtems/cpukit/score/cpu/nios2/ChangeLog:1.22 Mon Jun 28 19:31:46 2010
+++ rtems/cpukit/score/cpu/nios2/ChangeLog      Fri Jul 16 03:42:14 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-06-28        Joel Sherrill <joel.sherrill@oarcorp.com>
 
        PR 1573/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/nios2/rtems/score/cpu.h:1.14 rtems/cpukit/score/cpu/nios2/rtems/score/cpu.h:1.15
--- rtems/cpukit/score/cpu/nios2/rtems/score/cpu.h:1.14 Mon Jun 28 19:31:47 2010
+++ rtems/cpukit/score/cpu/nios2/rtems/score/cpu.h      Fri Jul 16 03:42:14 2010
</font><font color='#997700'>@@ -36,10 +36,8 @@
</font> extern "C" {
 #endif
 
<font color='#880000'>-#include <rtems/score/nios2.h>            /* pick up machine definitions */
-#ifndef ASM
</font> #include <rtems/score/types.h>
<font color='#880000'>-#endif
</font><font color='#000088'>+#include <rtems/score/nios2.h>
</font> 
 /* conditional compilation parameters */
 

<font color='#006600'>diff -u rtems/cpukit/score/cpu/nios2/rtems/score/types.h:1.8 rtems/cpukit/score/cpu/nios2/rtems/score/types.h:1.9
--- rtems/cpukit/score/cpu/nios2/rtems/score/types.h:1.8        Wed Dec  2 03:48:25 2009
+++ rtems/cpukit/score/cpu/nios2/rtems/score/types.h    Fri Jul 16 03:42:15 2010
</font><font color='#997700'>@@ -19,10 +19,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {
<font color='#997700'>@@ -36,12 +35,6 @@
</font> typedef void nios2_isr;
 typedef void ( *nios2_isr_entry )( void );
 
<font color='#880000'>-#ifdef RTEMS_DEPRECATED_TYPES
-typedef bool   boolean;<span style="background-color: #FF0000">     </span>              /* Boolean value   */
-typedef float  single_precision;       /* single precision float */
-typedef double double_precision;       /* double precision float */
-#endif
-
</font> #ifdef __cplusplus
 }
 #endif

<font color='#006600'>diff -u rtems/cpukit/score/cpu/no_cpu/ChangeLog:1.82 rtems/cpukit/score/cpu/no_cpu/ChangeLog:1.83
--- rtems/cpukit/score/cpu/no_cpu/ChangeLog:1.82        Mon Jun 28 19:33:12 2010
+++ rtems/cpukit/score/cpu/no_cpu/ChangeLog     Fri Jul 16 03:42:46 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-06-28        Joel Sherrill <joel.sherrill@oarcorp.com>
 
        PR 1573/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/no_cpu/rtems/score/cpu.h:1.32 rtems/cpukit/score/cpu/no_cpu/rtems/score/cpu.h:1.33
--- rtems/cpukit/score/cpu/no_cpu/rtems/score/cpu.h:1.32        Mon Jun 28 19:33:12 2010
+++ rtems/cpukit/score/cpu/no_cpu/rtems/score/cpu.h     Fri Jul 16 03:42:46 2010
</font><font color='#997700'>@@ -37,10 +37,8 @@
</font> extern "C" {
 #endif
 
<font color='#880000'>-#include <rtems/score/no_cpu.h>            /* pick up machine definitions */
-#ifndef ASM
</font> #include <rtems/score/types.h>
<font color='#880000'>-#endif
</font><font color='#000088'>+#include <rtems/score/no_cpu.h>
</font> 
 /* conditional compilation parameters */
 

<font color='#006600'>diff -u rtems/cpukit/score/cpu/no_cpu/rtems/score/types.h:1.17 rtems/cpukit/score/cpu/no_cpu/rtems/score/types.h:1.18
--- rtems/cpukit/score/cpu/no_cpu/rtems/score/types.h:1.17      Wed Dec 10 18:45:34 2008
+++ rtems/cpukit/score/cpu/no_cpu/rtems/score/types.h   Fri Jul 16 03:42:46 2010
</font><font color='#997700'>@@ -19,10 +19,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {

<font color='#006600'>diff -u rtems/cpukit/score/cpu/sh/ChangeLog:1.95 rtems/cpukit/score/cpu/sh/ChangeLog:1.96
--- rtems/cpukit/score/cpu/sh/ChangeLog:1.95    Mon Jun 28 19:33:58 2010
+++ rtems/cpukit/score/cpu/sh/ChangeLog Fri Jul 16 03:45:28 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-06-28        Joel Sherrill <joel.sherrill@oarcorp.com>
 
        PR 1573/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/sh/rtems/score/cpu.h:1.32 rtems/cpukit/score/cpu/sh/rtems/score/cpu.h:1.33
--- rtems/cpukit/score/cpu/sh/rtems/score/cpu.h:1.32    Mon Jun 28 19:33:58 2010
+++ rtems/cpukit/score/cpu/sh/rtems/score/cpu.h Fri Jul 16 03:45:28 2010
</font><font color='#997700'>@@ -33,13 +33,8 @@
</font> extern "C" {
 #endif
 
<font color='#880000'>-#include <rtems/score/sh.h>              /* pick up machine definitions */
-#ifndef ASM
</font> #include <rtems/score/types.h>
<font color='#880000'>-#endif
-#if 0 && defined(__SH4__)
-#include <rtems/score/sh4_regs.h>
-#endif
</font><font color='#000088'>+#include <rtems/score/sh.h>
</font> 
 /* conditional compilation parameters */
 

<font color='#006600'>diff -u rtems/cpukit/score/cpu/sh/rtems/score/types.h:1.14 rtems/cpukit/score/cpu/sh/rtems/score/types.h:1.15
--- rtems/cpukit/score/cpu/sh/rtems/score/types.h:1.14  Wed Dec 10 18:45:34 2008
+++ rtems/cpukit/score/cpu/sh/rtems/score/types.h       Fri Jul 16 03:45:28 2010
</font><font color='#997700'>@@ -29,10 +29,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {
<font color='#997700'>@@ -47,12 +46,6 @@
</font> typedef void sh_isr;
 typedef void ( *sh_isr_entry )( void );
 
<font color='#880000'>-#ifdef RTEMS_DEPRECATED_TYPES
-typedef bool boolean;  <span style="background-color: #FF0000">     </span>                      /* Boolean value, external */
-typedef float          single_precision;<span style="background-color: #FF0000">     </span>     /* single precision float */
-typedef double         double_precision;<span style="background-color: #FF0000">     </span>     /* double precision float */
-#endif
-
</font> #ifdef __cplusplus
 }
 #endif

<font color='#006600'>diff -u rtems/cpukit/score/cpu/sparc/ChangeLog:1.96 rtems/cpukit/score/cpu/sparc/ChangeLog:1.97
--- rtems/cpukit/score/cpu/sparc/ChangeLog:1.96 Mon Jun 28 19:34:00 2010
+++ rtems/cpukit/score/cpu/sparc/ChangeLog      Fri Jul 16 03:45:55 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-06-28        Joel Sherrill <joel.sherrill@oarcorp.com>
 
        PR 1573/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/sparc/rtems/score/cpu.h:1.36 rtems/cpukit/score/cpu/sparc/rtems/score/cpu.h:1.37
--- rtems/cpukit/score/cpu/sparc/rtems/score/cpu.h:1.36 Mon Jun 28 19:34:00 2010
+++ rtems/cpukit/score/cpu/sparc/rtems/score/cpu.h      Fri Jul 16 03:45:55 2010
</font><font color='#997700'>@@ -23,10 +23,8 @@
</font> extern "C" {
 #endif
 
<font color='#880000'>-#include <rtems/score/sparc.h>               /* pick up machine definitions */
-#ifndef ASM
</font> #include <rtems/score/types.h>
<font color='#880000'>-#endif
</font><font color='#000088'>+#include <rtems/score/sparc.h>
</font> 
 /* conditional compilation parameters */
 

<font color='#006600'>diff -u rtems/cpukit/score/cpu/sparc/rtems/score/types.h:1.16 rtems/cpukit/score/cpu/sparc/rtems/score/types.h:1.17
--- rtems/cpukit/score/cpu/sparc/rtems/score/types.h:1.16       Wed Dec  2 03:46:16 2009
+++ rtems/cpukit/score/cpu/sparc/rtems/score/types.h    Fri Jul 16 03:45:55 2010
</font><font color='#997700'>@@ -19,10 +19,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {
<font color='#997700'>@@ -36,12 +35,6 @@
</font> typedef void sparc_isr;
 typedef void ( *sparc_isr_entry )( void );
 
<font color='#880000'>-#ifdef RTEMS_DEPRECATED_TYPES
-typedef bool   boolean;              /* Boolean value   */
-typedef float  single_precision;     /* single precision float */
-typedef double double_precision;     /* double precision float */
-#endif
-
</font> #ifdef __cplusplus
 }
 #endif

<font color='#006600'>diff -u rtems/cpukit/score/cpu/sparc64/ChangeLog:1.1 rtems/cpukit/score/cpu/sparc64/ChangeLog:1.2
--- rtems/cpukit/score/cpu/sparc64/ChangeLog:1.1        Tue Jun 15 17:43:56 2010
+++ rtems/cpukit/score/cpu/sparc64/ChangeLog    Fri Jul 16 03:46:28 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-07-16    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * rtems/score/cpu.h: Include <rtems/score/types.h> first.
+       * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
+
</font> 2010-06-15        Joel Sherrill <joel.sherrill@oarcorp.com>
 
        PR 1561/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/sparc64/rtems/score/cpu.h:1.1 rtems/cpukit/score/cpu/sparc64/rtems/score/cpu.h:1.2
--- rtems/cpukit/score/cpu/sparc64/rtems/score/cpu.h:1.1        Tue Jun 15 17:43:56 2010
+++ rtems/cpukit/score/cpu/sparc64/rtems/score/cpu.h    Fri Jul 16 03:46:28 2010
</font><font color='#997700'>@@ -27,10 +27,8 @@
</font> extern "C" {
 #endif
 
<font color='#880000'>-#include <rtems/score/sparc64.h>               /* pick up machine definitions */
-#ifndef ASM
</font> #include <rtems/score/types.h>
<font color='#880000'>-#endif
</font><font color='#000088'>+#include <rtems/score/sparc64.h>
</font> 
 /* conditional compilation parameters */
 

<font color='#006600'>diff -u rtems/cpukit/score/cpu/sparc64/rtems/score/types.h:1.1 rtems/cpukit/score/cpu/sparc64/rtems/score/types.h:1.2
--- rtems/cpukit/score/cpu/sparc64/rtems/score/types.h:1.1      Tue Jun 15 17:43:56 2010
+++ rtems/cpukit/score/cpu/sparc64/rtems/score/types.h  Fri Jul 16 03:46:29 2010
</font><font color='#997700'>@@ -19,10 +19,9 @@
</font> #ifndef _RTEMS_SCORE_TYPES_H
 #define _RTEMS_SCORE_TYPES_H
 
<font color='#880000'>-#ifndef ASM
</font><font color='#000088'>+#include <rtems/score/basedefs.h>
</font> 
<font color='#880000'>-#include <stdbool.h>
-#include <stdint.h>
</font><font color='#000088'>+#ifndef ASM
</font> 
 #ifdef __cplusplus
 extern "C" {
<font color='#997700'>@@ -36,12 +35,6 @@
</font> typedef void sparc_isr;
 typedef void ( *sparc_isr_entry )( void );
 
<font color='#880000'>-#ifdef RTEMS_DEPRECATED_TYPES
-typedef bool   boolean;              /* Boolean value   */
-typedef float  single_precision;     /* single precision float */
-typedef double double_precision;     /* double precision float */
-#endif
-
</font> #ifdef __cplusplus
 }
 #endif
</pre>
<p> </p>

<p>--<br />
<small>Generated by <a href="http://www.codewiz.org/projects/index.html#loginfo">Deluxe Loginfo</a> 2.122 by Bernardo Innocenti <bernie@develer.com></small></p>
</body>
</html>