Release History
Version | Date | Description |
---|
1.0.2
| 2010-02-20 | port update |
1.0.1
| 2007-12-08 | port update |
1.0.0
| 2006-05-01 | final stable release |
0.9.4
| 2005-02-24 | new functions for simulated hardware interrupts added to x86w32 port |
0.9.3
| 2005-02-08 | makefiles changed |
0.9.2
| 2005-01-17 | debug features added |
0.9.1
| 2005-01-11 | MS Windows 32Bit port added |
0.9.0
| 2005-01-04 | nano layer: support for named tasks/semaphores/timers etc. added |
0.8.1
| 2004-06-15 | many examples added |
0.8.0
| 2004-03-20 | nano layer introduced |
0.7.0
| 2004-03-15 | Lists added |
0.6.0
| 2004-03-07 | atomic variables, minor bug fixes and updates |
0.5.1
| 2004-02-24 | renaming API functions, improve bit-shifting |
0.5.0
| pre CVS | this is the first public version; new port: Mega AVR |
0.4.4
| pre CVS | minor improvements |
0.4.3
| pre CVS | new port: PowerPC IBM PPC440 |
0.4.2
| pre CVS | minor changes |
0.4.1
| pre CVS | bug fixes |
0.4.0
| pre CVS | now we have a make :-) |
0.3.2
| pre CVS | new port: 6502 |
0.3.1
| pre CVS | fixes and updates |
0.3.0
| pre CVS | some new functions |
0.2.0
| pre CVS | new functions, new features |
Get the RSS feed of the last changes
Release 1.0.2 - 2010-02-20
Type | Changes | By |
---|
| AVR and MyCPU port updated, minor bugfix in function posTaskSetPriority |
dkuschel
|
Release 1.0.1 - 2007-12-08
Type | Changes | By |
---|
| ports: MyCPU port added (see http://www.mycpu.eu ) |
dkuschel
|
Release 1.0.0 - 2006-05-01
Type | Changes | By |
---|
| ports: ARM port re-structured, new processors added |
dkuschel
|
| ports: The ports can now be split into a common and a CPU specific part |
dkuschel
|
| ports: The x86w32-port does no more consume 100% CPU time when pico ] OS is idle. |
dkuschel
|
| nano layer: function nosMemRealloc() added |
dkuschel
|
| nano layer: fixed some compiler warnings in nano layer |
dkuschel
|
| config: fixed some configuration issues in picoos.h and in x86w32 port |
dkuschel
|
| config: "HZ" definition moved from port.h to poscfg.h |
dkuschel
|
Release 0.9.4 - 2005-02-24
Type | Changes | By |
---|
| x86w32 port: new functions for simulated hardware interrupts added |
dkuschel
|
| picoos core: assertion macros added for better debugging |
dkuschel
|
| fixed a bug in nano layer initialization |
dkuschel
|
| fixed a NULL pointer write in fu nction posListRemove() |
dkuschel
|
Release 0.9.3 - 2005-02-08
Type | Changes | By |
---|
| makefiles changed, output directory structure is now selfexplaining |
dkuschel
|
| makefiles extended to support a modularized software structure |
dkuschel
|
| configuration flag POSCFG_FEATURE_LISTLEN added |
dkuschel
|
| more debugging features added |
dkuschel
|
| the win32 port does now support POSCFG_TASKSTACKTYPE 0/1/2 |
dkuschel
|
| void* types exchanged by structure pointers (makes the compiler more sensitive) |
dkuschel
|
| bug fix in nosTaskCreate(): fixed a possible configuration problem |
dkuschel
|
Release 0.9.2 - 2005-01-17
Type | Changes | By |
---|
| debugging feature added: POSCFG_FEATURE_DEBUGHELP |
dkuschel
|
| implemented a more flexible scheme to disable interrupts |
dkuschel
|
| some small bug fixes in MS Windows 32Bit port |
dkuschel
|
| some small bug fixes in the example code |
dkuschel
|
| documentation updated, now easier for beginners |
dkuschel
|
Release 0.9.1 - 2005-01-11
Type | Changes | By |
---|
| MS Windows 32Bit port added. Now you are able to develope, test and debug your pico ] OS programs with the MS Visual Studio IDE (for example). |
dkuschel
|
| Directory structure changed: Now there is a new subdirectory in the port directories. All config files have been moved into the subdir "defaults". |
dkuschel
|
| jiffies, posCurrentTask_g, posNextTask_g, posInInterrupt_g, posRunning_g are now marked as "volatile" |
dkuschel
|
| The DOS include path is now correctly converted in file compile.mak. |
dkuschel
|
| In function posListAdd() was the new list head not set (new->head=listhead) |
dkuschel
|
| errno variable fixed for some external runtime library header files. |
dkuschel
|
Release 0.9.0 - 2005-01-04
Type | Changes | By |
---|
| nano layer: registry added, now support for named tasks/semas/timer etc. |
dkuschel
|
| faster initialization of the CPU usage measurement on fast CPUs |
dkuschel
|
| documentation updated |
dkuschel
|
| keyword 'extern' added to function prototypes |
dkuschel
|
| test for correct jiffies configuration added to n_core.c |
dkuschel
|
| NOS_FEATURE_CPUUSAGE renamed to NOSCFG_FEATURE_CPUUSAGE |
dkuschel
|
Release 0.8.1 - 2004-06-15
Type | Changes | By |
---|
| many new examples added to the examples directory |
dkuschel
|
| port directory structure changed: subdirectory 'boot' introduced |
dkuschel
|
| Bottom Halfs can now be triggered from outside the pico ] OS interrupt scope |
dkuschel
|
| ARM port for SAMSUNG S3C2510A added (thanks Jun Li) |
dkuschel
|
| AVR-Port: small bug fixes and features added |
dkuschel
|
Release 0.8.0 - 2004-03-20
Type | Changes | By |
---|
| Nano Layer: Bottom Halfs |
dkuschel
|
| Nano Layer: Multitasking able console I/O |
dkuschel
|
| Nano Layer: Multitasking able dynamic memory management |
dkuschel
|
| Nano Layer: Standardized API for easier task creation |
dkuschel
|
| Nano Layer: CPU usage measurement |
dkuschel
|
Release 0.7.0 - 2004-03-15
Type | Changes | By |
---|
| nonblocking/blocking lists added (lists can be used for packet queues) |
dkuschel
|
| added user local storage in task control block |
dkuschel
|
| some small bug fixes in dynamic memory management |
dkuschel
|
| 6502 port supports now dynamic count of tasks |
dkuschel
|
Release 0.6.0 - 2004-03-07
Type | Changes | By |
---|
| atomic variables added |
dkuschel
|
| posInstallIdleTaskHook() returns now the ptr to the previous hook function |
dkuschel
|
| error code names changed to resolve a conflict with Unix style error codes |
dkuschel
|
| bug fixed in dynamic memory management, memory management improved |
dkuschel
|
Release 0.5.1 - 2004-02-24
Type | Changes | By |
---|
| lookup-table for better bit-shift performance on 8bit CPUs |
dkuschel
|
| several functions renamed, postfix alloc->create, free->destroy |
dkuschel
|
| feature names have changed accordingly to the function names |
dkuschel
|
| macro MS() that converts milliseconds into timer ticks |
dkuschel
|
| defined error codes, e.g. -EOK, -EFAIL, -ENOMEM and so on. |
dkuschel
|
Release 0.5.0 - pre CVS
Type | Changes | By |
---|
| Atmel AVR port added |
smocz
|
| 6502 port: findbit function improved |
dkuschel
|
| functions posMessageAlloc/posMessageSend are now interrupt save |
dkuschel
|
| file poscfg.h split into poscfg.h and port.h |
dkuschel
|
Release 0.4.4 - pre CVS
Type | Changes | By |
---|
| message box functions renamed: Msg -> Message |
dkuschel
|
| function posInstallIdleTaskHook added |
dkuschel
|
| function posIsTaskUnused renamed to posTaskUnused |
dkuschel
|
| preprocessor directives corrected (unneeded braces removed) |
dkuschel
|
| pico ] OS core prepared for additional nano layer |
dkuschel
|
Release 0.4.3 - pre CVS
Type | Changes | By |
---|
| architecure port added: the PowerPC IBM PPC440 is now supported |
dkuschel
|
| generic findbit (file fbit_gen.c) improved |
dkuschel
|
Release 0.4.2 - pre CVS
Type | Changes | By |
---|
| documentation updated |
dkuschel
|
| all prefixes 'os' changed to 'pos' |
dkuschel
|
Release 0.4.1 - pre CVS
Type | Changes | By |
---|
| software interrupts added |
dkuschel
|
| bug fixed in round robin scheduling mechanism |
dkuschel
|
| bug fixed in function os_sched_event |
dkuschel
|
| bug fixed in function posTaskYield |
dkuschel
|
Release 0.4.0 - pre CVS
Type | Changes | By |
---|
| minor bugfixes |
dkuschel
|
| make file support added |
dkuschel
|
Release 0.3.2 - pre CVS
Type | Changes | By |
---|
| architecure port added: 6502 compatible processors are now supported |
dkuschel
|
| filename changed: core.c renamed to picoos.c |
dkuschel
|
| the function p_pos_initArch is called from posInit to initialize the port |
dkuschel
|
Release 0.3.1 - pre CVS
Type | Changes | By |
---|
| flags-functions added (= one bit semaphores / events) |
dkuschel
|
| some code is put into separate subroutines for small code configuration |
dkuschel
|
| bad bugs in the event system fixed |
dkuschel
|
| doxygen documentation tags added |
dkuschel
|
| license changed to the the modified BSD license |
dkuschel
|
Release 0.3.0 - pre CVS
Type | Changes | By |
---|
| sleep-timer lists can be double chained |
dkuschel
|
| function renamed: posSemaWait to posSemaGet |
dkuschel
|
| functions added: posSemaWait, posMsgWait |
dkuschel
|
| code can be defined to be small: POSCFG_SMALLCODE |
dkuschel
|
| jiffies counter variable added |
dkuschel
|
| timer added |
dkuschel
|
| internal data structures are now memory aligned |
dkuschel
|
| much improvements and bugfixes |
dkuschel
|
Release 0.2.0 - pre CVS
Type | Changes | By |
---|
| improvements on datatypes and structures |
dkuschel
|
| functi on return status is now 0 on success and -1 on error |
dkuschel
|
| code size improvements |
dkuschel
|
| New functions: osGetCurrentTask, posTaskUnused, posTaskGetPriority, posTaskSetPriority |
dkuschel
|
| New Features: mutexes, message boxes, argument checking added |
dkuschel
|