| RELEASES |
| -------- |
| This file lists major changes and known major bugs or issues for each release. |
| |
| 2009-02-13: Yuji Mano <yuji.mano@am.sony.com> |
| |
| Release v1.1.1 |
| ============== |
| Kernel and Task Module Optimization and Code Size Reduction |
| |
| Major Changes |
| ------------- |
| * reduce kernel area to 12KB |
| * MARS_WORKLOAD_MODULE_BASE_ADDR is now 0x3000 |
| * reduce task module area to 4KB |
| * MARS_TASK_BASE_ADDR is now 0x4000 |
| * remove mars/mars.h (use mars/task.h instead) |
| * MPU-side mutex API moved into workload module API |
| * kernel scheduler optimization and bug fixes |
| |
| Major Bugs |
| ---------- |
| * none known |
| |
| |
| 2008-12-19: Yuji Mano <yuji.mano@am.sony.com> |
| |
| Release v1.1.0 |
| ============== |
| Workload Module Framework, NUMA Support with Test Suite |
| |
| Major Changes |
| ------------- |
| * add support for NUMA |
| * add initial test suite |
| * add workload module framework |
| * add tick counter API |
| * cleanup DMA API |
| * remove obsolete MPU-side mars/core.h |
| * bug fixes |
| |
| Major Bugs |
| ---------- |
| * kernel scheduler bug - if more than 16 workloads are created, |
| workloads added to end of queue may never be scheduled if workloads at |
| front of queue are schedulable, regardless of priority or fairness |
| |
| |
| 2008-11-11: Yuji Mano <yuji.mano@am.sony.com> |
| |
| Release v1.0.1 |
| ============== |
| Bug Fix Release |
| |
| Major Changes |
| ------------- |
| * hide internal implementation details from public API headers |
| * bug fixes |
| |
| Major Bugs |
| ---------- |
| * none known |
| |
| |
| 2008-10-23: Yuji Mano <yuji.mano@am.sony.com> |
| |
| Release v1.0.0 |
| ============== |
| Major API Cleanups and Changes |
| |
| Major Changes |
| ------------- |
| * change API so objects are dynamically allocated |
| * change API to remove structure parameter passing |
| * clean up header files and remove mars_* prefix from header file names |
| * add support for shared MARS context |
| * add support for task partial context save |
| * add support to returning task exit code |
| * add mars/mars_context.h |
| * remove mars_debug.h and mars_timer.h from public headers |
| * bug fixes |
| |
| Major Bugs |
| ---------- |
| * host static library undefined symbols |
| * mars_task_destroy() - memory leak |
| * mars_task_queue_destroy() - memory leak |
| |
| |
| 2008-09-11: Yuji Mano <yuji.mano@am.sony.com> |
| |
| Release v0.9.2 |
| ============== |
| Initial Public Release |
| |
| Major Changes |
| ------------- |
| * API changes/additions |
| * bug fixes |
| |
| Major Bugs |
| ---------- |
| * dma list usage bug in 64-bit environment |
| * workload queue destroy bug - workload queue destroy function does not |
| properly check for all tasks to be completed |
| * workload queue workload initialization bug - incorrect setting of |
| workload state bits |
| * mars_task_get_name() does not return NULL when NULL is specified for |
| task name at creation |
| * task queue 'try_*' functions incorrectly return MARS_ERROR_FORMAT |
| if task has no context save area |
| * internal function workload_signal_try_wait() always returns |
| MARS_ERROR_PARAMS |
| * task barrier creation does not return error when total is 0 |