summaryrefslogtreecommitdiffstats
path: root/c/src/librtems++ (follow)
Commit message (Collapse)AuthorAgeFilesLines
* librtems++: Remove from RTEMS.Chris Johns2016-08-1119-2456/+0
| | | | | | | This is old and there are better design patterns for threading and C++. We recommend you use the new C++ standards based support. Closes #2777.
* api: Remove deprecated NotepadsAun-Ali Zaidi2015-12-242-20/+0
| | | | | | | | | | | | | | | | | | | | | | | Notepads where a feature of RTEMS' tasks that simply functioned in the same way as POSIX keys or threaded local storage (TLS). They were introduced well before per task variables, which are also deprecated, and were barely used in favor of their POSIX alternatives. In addition to their scarce usage, Notepads took up unnecessary memory. For each task: - 16 32-bit integers were allocated. - A total of 64 bytes per task per thread. This is especially critical in low memory and safety-critical applications. They are also defined as uint32_t, and therefore are not guaranteed to hold a pointer. Lastly, they are not portable solutions for SMP and uniprocessor systems, like POSIX keys and TLS. updates #2493.
* basdefs.h: Add and use RTEMS_DEPRECATEDSebastian Huber2015-10-261-2/+2
|
* cpukit: deprecate notepadsGedare Bloom2015-03-101-2/+2
| | | | | | | | | | | | | | | Deprecate Classic API Notepads. Mark task_set/get_note() with the deprecated attribute, and also mark the notepads field. Replace disable with enable option for notepads in confdefs.h, and make notepads disabled by default. The previous option CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS is now unused and will emit a compile-time warning. A new option CONFIGURE_ENABLE_CLASSIC_API_NOTEPADS is available to turn on notepads, but it also will emit a compile-time warning to indicate that notepads are deprecated. Closes #2265
* Update bug report URLSebastian Huber2014-12-051-1/+1
|
* Regenerate all preinstall.am files.Chris Johns2014-08-291-3/+3
| | | | | With this patch the preinstall.am files are in a set order and not dependent on now perl implements a hash.
* Regenerate all preinstall.am files.Joel Sherrill2014-08-281-6/+6
| | | | | Apparently, at some point automake output changed and these were not updated.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-2115-15/+15
|
* RTEMS: Delete ChangeLog files.Gedare Bloom2013-03-081-261/+0
| | | | | | | | | This commit deletes all RTEMS ChangeLog files. These files have been abandoned since converting to git version control. The historical data may be recovered by checking out any commit before this one. Most of the contents of these ChangeLog files can also be found in the git log. Two external ChangeLog files, ChangeLog.slac and ChangeLog.zlib, remain.
* Require automake-1.12.2.Ralf Corsépius2012-07-191-1/+1
|
* Require autoconf-2.69.Ralf Corsépius2012-07-191-1/+1
|
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-1118-39/+0
| | | | | | | | | | | | Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
* librtems++ - Remove junk line accidentally committedJoel Sherrill2012-05-111-3/+2
|
* librtems++ - Disable Interrupt Class When Not Simple VectoredJoel Sherrill2012-05-091-0/+4
| | | | | | This class only works on Simple Vectored Architectures. Even worse, it is not guaranteed to compile on a Programmable Interrupt Vector architecture.
* Revert: Remove CVS IdsJoel Sherrill2012-05-072-0/+6
| | | | | See http://www.rtems.org/pipermail/rtems-devel/2012-May/001006.html for details.
* Remove CVS-Ids.Ralf Corsépius2012-05-042-6/+0
|
* Remove all .cvsignore files.Joel Sherrill2012-02-011-14/+0
|
* 2011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2011-02-022-2/+6
| | | | * configure.ac: Require autoconf-2.68, automake-1.11.1.
* 2009-12-22 Sebastian Huber <sebastian.huber@embedded-brains.de>Joel Sherrill2009-12-223-2/+7
| | | | | * include/rtems++/rtemsEvent.h, include/rtems++/rtemsMessageQueue.h: Fixed timeout calculation.
* Whitespace removal.Ralf Corsepius2009-11-281-1/+1
|
* White space removal.Ralf Corsepius2009-11-286-11/+11
|
* 2009-11-23 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2009-11-231-0/+6
| | | | | | * src/rtemsInterrupt.cc: #include <cstdlib>. * src/rtemsMessageQueue.cc, src/rtemsSemaphore.cc, src/rtemsTask.cc, src/rtemsTimer.cc: #include <cstring>.
* #include <cstring>.Ralf Corsepius2009-11-234-4/+4
|
* #include <cstdlib>.Ralf Corsepius2009-11-231-1/+1
|
* 2009-11-23 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2009-11-232-1/+10
| | | | * configure.ac: Check for cstdlib, cstring.
* 2009-08-06 Chris Johns <chrisj@rtems.org>Chris Johns2009-08-062-2/+13
| | | | | * src/rtemsInterrupt.cc: Fixed the code to compile on targets with CPU_SIMPLE_VECTORED_INTERRUPTS defined to true.
* 2008-12-16 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-12-166-6/+13
| | | | | | | * include/rtems++/rtemsEvent.h, include/rtems++/rtemsMessageQueue.h, include/rtems++/rtemsSemaphore.h, include/rtems++/rtemsTimer.h, src/rtemsTask.cc: Eliminate all public use of TOD conversion routines.
* 2008-12-16 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-12-162-6/+11
| | | | | * include/rtems++/rtemsTimer.h: Use public API not _TOD_Microseconds_per_tick.
* 2008-12-16 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-12-165-9/+16
| | | | | | * include/rtems++/rtemsEvent.h, include/rtems++/rtemsMessageQueue.h, include/rtems++/rtemsSemaphore.h, src/rtemsTask.cc: Use public API not _TOD_Microseconds_per_tick.
* 2008-09-05 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-09-051-0/+4
| | | | * include/rtems++/rtemsTaskMode.h: Convert to "bool".
* Convert to "bool".Ralf Corsepius2008-09-051-6/+6
|
* 2008-08-04 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-08-042-3/+8
| | | | | PR 1282/misc * src/rtemsInterrupt.cc: Correct vec/vector variable confusion.
* 2007-02-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2007-02-063-12/+17
| | | | | * include/rtems++/rtemsMessageQueue.h, src/rtemsMessageQueue.cc: Make compile by using size_t and uint32_t where appropriate.
* Regenerate.Ralf Corsepius2007-01-081-2/+2
|
* 2006-12-13 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2006-12-138-54/+54
| | | | | | | | | | * librtems++/include/rtems++/rtemsEvent.h, librtems++/include/rtems++/rtemsMessageQueue.h, librtems++/include/rtems++/rtemsSemaphore.h, librtems++/include/rtems++/rtemsTask.h, librtems++/src/rtemsEvent.cc, librtems++/src/rtemsMessageQueue.cc, librtems++/src/rtemsSemaphore.cc, librtems++/src/rtemsTask.cc: Change rtems_unsigned32 to uint32_t.
* 2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2006-12-022-1/+5
| | | | * configure.ac: New BUG-REPORT address.
* 2006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2006-10-172-2/+6
| | | | * configure.ac: Require autoconf-2.60. Require automake-1.10.
* 2006-09-13 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2006-09-132-4/+5
| | | | * configure.ac: Use RTEMS_AMPOLISH3.
* 2006-02-08 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2006-02-082-1/+5
| | | | * src/rtemsStatusCode.cc: Fix warnings.
* Regenerate.Ralf Corsepius2006-01-141-1/+1
|
* Regenerate.Ralf Corsepius2006-01-121-0/+4
|
* Remove all-local:.Ralf Corsepius2006-01-121-2/+0
|
* Regenerate.Ralf Corsepius2006-01-121-7/+7
|
* Cleanup.Ralf Corsepius2006-01-121-4/+0
|
* New.Ralf Corsepius2005-08-151-0/+63
|
* 2005-08-15 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-08-151-0/+6
| | | | | | * Makefile.am: Add preinstall.am. * configure.ac: Add AMPOLISH3. * preinstall.am: New.
* Add AMPOLISH3.Ralf Corsepius2005-08-151-0/+4
|
* Add preinstall.am.Ralf Corsepius2005-08-151-54/+3
|
* 2005-01-07 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-01-072-1/+5
| | | | * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
* 2005-01-06 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-01-062-16/+10
| | | | * Makefile.am: Remove build-variant support.