Notes: This version contains some important bug fixes along with new internal features aimed at supporting the next RTOS personalities to come. A few portability changes have been made for the GCC-2.95.2/sparc configuration. The first public version of a brand new RTLinux personality (based on the v3 interface) is also available since this release, and is now part of Ck's standard distribution. eCos personality users should upgrade since important bugs have been fixed in the model.
Changes: 2000-07-05 Philippe Gerum <rpm@realiant.com> * RELEASED: VERSION 1.2 * vrtos/CkSync.cc (CkCondVar::wait): Added a test ensuring that wait() is bulletproof when the mutex is destroyed while the caller waits for the condition variable to be signaled. 2000-06-30 Philippe Gerum <rpm@realiant.com> * vrtos/CkNode.cc (getContextString): Ensure that the current interrupt masking level and tick count are properly returned when running in init mode. 2000-06-23 Philippe Gerum <rpm@realiant.com> * vrtos/CkManager.cc: Defined prefixDir class member to store Ck's installation directory as determined by the init code. * ckpi/scontrol.cc: Added ckSpawn() service. 2000-06-06 Philippe Gerum <rpm@realiant.com> * testlib/testlib.c (check_test_sequence__): Added missing error count update when returning on empty sequence condition. 2000-06-03 Philippe Gerum <rpm@realiant.com> * ise/frontend/Main.cc: Don't attempt to connect to X when performing auto-import/auto-export tasks which have been required from the command-line. This change makes examples and testsuites Makefiles console-friendly. 2000-06-02 Philippe Gerum <rpm@realiant.com> * include/CkInterrupt.h: Added accessors getLevel()/getVector() to CkInterrupt. Someday interrupt properties may be removed from public scope. * vrtos/CkInterrupt.cc: Added collectIntrByLevel() to collect all declared interrupt objects matching a given IRQ level. * vrtos/CkInterrupt.cc: Added collectAllIntr() to collect all declared interrupt objects unconditionally. 2000-05-28 Philippe Gerum <rpm@realiant.com> * include/CkInterrupt.h: ~CkInterrupt() moved to protected scope to prevent spurious direct deletion from client code. An interrupt object must be destroyed using CkInterruptManager::destroyInterrupt() to ensure its source is correctly removed too. 2000-05-24 Philippe Gerum <rpm@realiant.com> * include/CkAlarm.h: CkAlarm::tick() virtualized. * vrtos/CkSynch.cc (CkMutex::lock): Added optional PIP flag. * vrtos/CkInterrupt.cc (CkInterrupt): Forced cookie value to the current interrupt object address when initially passed as NULL. 2000-05-23 Philippe Gerum <rpm@realiant.com> * ckpi/configure.in: Now searching for libc path at configuration time. * ckpi/syshooks.cc: c_init_syshooks() rewritten to use the pre- configured libc path. 2000-05-22 Philippe Gerum <rpm@realiant.com> * ckpi/syshook.cc: Added interposition hooks for open(2), close(2) and ioctl(2) calls. 2000-05-19 Philippe Gerum <rpm@realiant.com> * vrtos/CkThread.cc: Added pipTest() method and pipNotify() callout. * vrtos/CkSync.h: Renamed pipTarget* to synchOwner*. 2000-05-14 Philippe Gerum <rpm@realiant.com> * include/CkNode.h: Added CkNode::getSimexTick() accessor. 2000-05-12 Philippe Gerum <rpm@realiant.com> * include/CkNode.h: Added CkNode::isWarming() predicate. 2000-05-10 Philippe Gerum <rpm@realiant.com> * vrtos/CkNode.cc: Fixed CkNode::getContextString() to ensure the current node id. is used to format the "init" context string (was previously forced to nid #0). * vrtos/CkInterrupt.cc: Appropriate node reasserted for DSRs in CkInterruptManager::finalizeInterrupt(). 2000-05-07 Philippe Gerum <rpm@realiant.com> * Makefile.am: Fixed bad autoload syntax in `bindist' rule.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use