summaryrefslogtreecommitdiffstats
path: root/c/src/librtems++ (unfollow)
Commit message (Collapse)AuthorFilesLines
2016-08-11librtems++: Remove from RTEMS.Chris Johns19-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.
2015-12-24api: Remove deprecated NotepadsAun-Ali Zaidi2-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.
2015-10-26basdefs.h: Add and use RTEMS_DEPRECATEDSebastian Huber1-2/+2
2015-03-10cpukit: deprecate notepadsGedare Bloom1-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
2014-12-05Update bug report URLSebastian Huber1-1/+1
2014-08-29Regenerate all preinstall.am files.Chris Johns1-3/+3
With this patch the preinstall.am files are in a set order and not dependent on now perl implements a hash.
2014-08-28Regenerate all preinstall.am files.Joel Sherrill1-6/+6
Apparently, at some point automake output changed and these were not updated.
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns15-15/+15
2013-03-08RTEMS: Delete ChangeLog files.Gedare Bloom1-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.
2012-07-19Require automake-1.12.2.Ralf Corsépius1-1/+1
2012-07-19Require autoconf-2.69.Ralf Corsépius1-1/+1
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill18-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.
2012-05-11librtems++ - Remove junk line accidentally committedJoel Sherrill1-3/+2
2012-05-09librtems++ - Disable Interrupt Class When Not Simple VectoredJoel Sherrill1-0/+4
This class only works on Simple Vectored Architectures. Even worse, it is not guaranteed to compile on a Programmable Interrupt Vector architecture.
2012-05-07Revert: Remove CVS IdsJoel Sherrill2-0/+6
See http://www.rtems.org/pipermail/rtems-devel/2012-May/001006.html for details.
2012-05-04Remove CVS-Ids.Ralf Corsépius2-6/+0
2012-02-01Remove all .cvsignore files.Joel Sherrill1-14/+0
2011-02-022011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2-2/+6
* configure.ac: Require autoconf-2.68, automake-1.11.1.
2009-12-222009-12-22 Sebastian Huber <sebastian.huber@embedded-brains.de>Joel Sherrill3-2/+7
* include/rtems++/rtemsEvent.h, include/rtems++/rtemsMessageQueue.h: Fixed timeout calculation.
2009-11-28Whitespace removal.Ralf Corsepius1-1/+1
2009-11-28White space removal.Ralf Corsepius6-11/+11
2009-11-232009-11-23 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+6
* src/rtemsInterrupt.cc: #include <cstdlib>. * src/rtemsMessageQueue.cc, src/rtemsSemaphore.cc, src/rtemsTask.cc, src/rtemsTimer.cc: #include <cstring>.
2009-11-23#include <cstring>.Ralf Corsepius4-4/+4
2009-11-23#include <cstdlib>.Ralf Corsepius1-1/+1
2009-11-232009-11-23 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2-1/+10
* configure.ac: Check for cstdlib, cstring.
2009-08-062009-08-06 Chris Johns <chrisj@rtems.org>Chris Johns2-2/+13
* src/rtemsInterrupt.cc: Fixed the code to compile on targets with CPU_SIMPLE_VECTORED_INTERRUPTS defined to true.
2008-12-162008-12-16 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill6-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-162008-12-16 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2-6/+11
* include/rtems++/rtemsTimer.h: Use public API not _TOD_Microseconds_per_tick.
2008-12-162008-12-16 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill5-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-052008-09-05 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+4
* include/rtems++/rtemsTaskMode.h: Convert to "bool".
2008-09-05Convert to "bool".Ralf Corsepius1-6/+6
2008-08-042008-08-04 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2-3/+8
PR 1282/misc * src/rtemsInterrupt.cc: Correct vec/vector variable confusion.
2007-02-062007-02-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill3-12/+17
* include/rtems++/rtemsMessageQueue.h, src/rtemsMessageQueue.cc: Make compile by using size_t and uint32_t where appropriate.
2007-01-08Regenerate.Ralf Corsepius1-2/+2
2006-12-132006-12-13 Joel Sherrill <joel@OARcorp.com>Joel Sherrill8-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-022006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2-1/+5
* configure.ac: New BUG-REPORT address.
2006-10-172006-10-17 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2-2/+6
* configure.ac: Require autoconf-2.60. Require automake-1.10.
2006-09-132006-09-13 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2-4/+5
* configure.ac: Use RTEMS_AMPOLISH3.
2006-02-082006-02-08 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-1/+5
* src/rtemsStatusCode.cc: Fix warnings.
2006-01-14Regenerate.Ralf Corsepius1-1/+1
2006-01-12Regenerate.Ralf Corsepius1-0/+4
2006-01-12Remove all-local:.Ralf Corsepius1-2/+0
2006-01-12Regenerate.Ralf Corsepius1-7/+7
2006-01-12Cleanup.Ralf Corsepius1-4/+0
2005-08-15New.Ralf Corsepius1-0/+63
2005-08-152005-08-15 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius1-0/+6
* Makefile.am: Add preinstall.am. * configure.ac: Add AMPOLISH3. * preinstall.am: New.
2005-08-15Add AMPOLISH3.Ralf Corsepius1-0/+4
2005-08-15Add preinstall.am.Ralf Corsepius1-54/+3
2005-01-072005-01-07 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2-1/+5
* Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
2005-01-062005-01-06 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2-16/+10
* Makefile.am: Remove build-variant support.