blob: 7158fa898ab45a2de3445a3405046b4939e76174 [file] [log] [blame]
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