|
|
| Home › CooCox CoOS Updates History |
CooCox CoOS Updates History
Download the latest CooCox CoOS
CooCox CoOS V1.1.4 4/20/2011
- [CooCox CoOS-Problems Solved]
- Corrected:The bug that when create a task,user may set the stack size \priority\time slice\isWaitting out of the range,which may let the OS core error.
- Corrected:The code error in sem.c.
- Corrected:The bug that CoPendXX function do not lock when write a critical variable.
- Corrected:The bug that constant conflict in the macro definition (NULL\TRUE\FALSE) which were already defined in other files
CooCox CoOS V1.13 5/11/2010
- [CooCox CoOS-Problems Solved]
- Corrected: the bug that while the CPU executes RespondSRQ code in its critical section (i.e. queue manipulation) a high priority interrupt may cause another ISR to preempt the RespondSRQ execution leading errors.
CooCox CoOS V1.12 3/19/2010
- [CooCox CoOS-Problems Solved]
- Corrected: the bug while task scheduling.
CooCox CoOS V1.11 2/8/2010
- [CooCox CoOS-Problems Solved]
- Corrected: bug1: Handler function for Flag and Queue is called error in RespondSRQ().
bug2: There is some unlock code space in CoOS kernel. If interrupt is triggered in these code space and called CoOS API, it will lead OS schedule disordered.
bug3:
Unset initial Event type value for the lastest EventTbl in CreateEventList().
bug4: It wouldn't update the eventTCBList in one branch of RemoveEventWaittingList().
CooCox CoOS V1.1 2/2/2010
- [CooCox CoOS-Enhancements]
- Enhanced: GCC compatibility.
- Added: Static Scheduling model.
If you choose Static Scheduling model, when CoOS start running, APP cannot creat new task or change task priority.
Unlike Dynamic Scheduling model, after terminating task by CoExitTask() or CoDelTask(), CoOS will not reclaim task resources.
And APP can reactivate task with CoActivateTask().
- Added: Binary-Scheduling Algorithm for Ready task list.
CoOS choose Binary-Scheduling Algorithm or Sequential-Scheduling Algorithm according to task num.
- Added: a new API--StatusType CoActivateTask(OS_TID taskID,void *argv)
CoActivateTask() only be used in Static Scheduling model, APP can reactivate task with CoActivateTask().
- Enhanced: scalable, minimum system kernel code is only 974byte. For detail, see OsConfig.h
- Enhanced: Explant GCC examples to CooCox CoBuilder.
- Added: LM3S8962 examples on MDK and CoBuilder.
- Corrected:
a) Exegesis mistake.
b) Mutex module:
Bug in mutex ID invalid value compare.
When task whose priority was set higher leave Mutex Section, it will not execute task scheduling.
c) SysTick Handler:
delayTick and tmrCnt may decrease from 0 to 0xffffffff.
It won't handle the communication requests in timer service program.
CooCox CoOS V1.03 11/23/2009
- [CooCox CoOS-Improved]
- Enhanced: GCC compatibility.
CooCox CoOS V1.02 9/14/2009
- [CooCox CoOS-Problems Solved]
- Corrected: the name of CoOS's header file.
CooCox CoOS V1.01 9/4/2009
- [CooCox CoOS-Problems Solved]
- Corrected: the bug of deleting the designated message queue when there are multiple message queues.
CooCox CoOS V1.0 8/11/2009
- [CooCox CoOS-Release]
- Released: CooCox CoOS V1.0. CooCox has released CooCox CoOS' source code.
|
|