| layout | post | ||||
|---|---|---|---|---|---|
| lang | en | ||||
| title | µOS++ v6.3.15 released | ||||
| author | Liviu Ionescu | ||||
| date | 2018-11-19 13:09:00 +0200 | ||||
| categories |
|
||||
| tags |
|
Version v6.3.15 is a µOS++ maintenance release. The main changes are several bug fixes.
As of now, the µOS++ code is split between several GitHub projects and needs to be brought together to compose a project. To automate this process, some scripts are available from a separate project.
To update the local copy of the xPacks, use the
scripts.git/xpacks-update-repo.sh script.
To experiment with µOS++, please check the demo projects, available from GitHub, and use a similar structure for your projects.
- none
- [#45]: in
certain conditions, after locking the scheduler, although new PendSV were
no longer issued, if the ready queue already contained other entries, they were
still scheduled, breaking the interdiction set by the lock; an additional
check was added to
internal_switch_threads()inrtos/os-core.cpp, to guarantee that threads are not switched while the scheduler is locked. - [#46]: in certain conditions, if a lock to a protected mutex failed with an error, the ownership was still preserved; fixed.
- [#47]: the
documentation for
stack::available()mentioned the returned value to be in words; actually the value is in bytes; corrected.
- the header files are still located below a
cmsis-plusfolder; to be replaced bymicro-os-plusin a future major release. - the
file_descriptors_managerclass is not yet synchronised