2007-03-10 01:22:55 +08:00
|
|
|
0.1.0 2007-03-09 Gregory Nutt <spudmonkey@racsa.co.cr>
|
|
|
|
|
|
|
|
* Initial Release
|
|
|
|
* Support for Linux user mode simulation and TI
|
|
|
|
TMS320C5471 (Arm7) provided
|
2007-03-10 08:17:29 +08:00
|
|
|
|
2007-03-15 02:58:21 +08:00
|
|
|
0.1.1 2007-03-14 Gregory Nutt <spudmonkey@racsa.co.cr>
|
2007-03-10 08:17:29 +08:00
|
|
|
|
|
|
|
* Corrected an error in interrupt level context switching
|
|
|
|
for C5471
|
2007-03-10 22:45:23 +08:00
|
|
|
* Added fgets() and gets() logic; verified c5471 console read.
|
2007-03-15 02:58:21 +08:00
|
|
|
* Corrected error in reading from the C5471 serial port:
|
|
|
|
Improper use of semaphore can cause deadlock.
|
|
|
|
* Fixed an error in the memory cleanup: The idle task
|
|
|
|
cannot take sempahores (because it must always be ready
|
|
|
|
to run).
|
2007-03-12 01:37:47 +08:00
|
|
|
* Tasks can now accept a configurable maximum number of
|
|
|
|
input parameters (argc)
|
2007-03-12 06:19:01 +08:00
|
|
|
* _task_init() was divided into separate functions that
|
|
|
|
require fewer parameters. This was necessary to keep
|
|
|
|
the stack usage down for the 8051/2 (which has only
|
|
|
|
256 bytes of stack).
|
2007-03-10 08:17:29 +08:00
|
|
|
* Attempts to use C5471 console from interrupt handlers
|
|
|
|
can casue errors. Added a special path for this case.
|
2007-03-10 22:45:23 +08:00
|
|
|
* Refuse calls to sem_wait and sem_trywait from interrupt
|
|
|
|
handlers. This was happening because interrupt handlers
|
|
|
|
were calling printf-like functions.
|
|
|
|
* Added strtok() and strtok_r()
|
|
|
|
* Added a simple shell called nsh (see examples/nsh).
|
2007-03-15 02:58:21 +08:00
|
|
|
* Platform support for 8052 is complete but not stable
|
|
|
|
when the timer interrupt is enabled. Seems to be an
|
|
|
|
issue when SP enters indirect address space.
|
2007-03-10 08:17:29 +08:00
|
|
|
* Documentation updates
|
2007-03-15 06:41:09 +08:00
|
|
|
|
|
|
|
0.1.2 2007-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
|
|
|
|
|
|
|
* Add dirent.h, opendir(), readdir(), closedir(), etc.
|