64 lines
2.6 KiB
Plaintext
64 lines
2.6 KiB
Plaintext
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
|
|
|
|
0.1.1 2007-03-14 Gregory Nutt <spudmonkey@racsa.co.cr>
|
|
|
|
* Corrected an error in interrupt level context switching
|
|
for C5471
|
|
* Added fgets() and gets() logic; verified c5471 console read.
|
|
* 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).
|
|
* Tasks can now accept a configurable maximum number of
|
|
input parameters (argc)
|
|
* _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).
|
|
* Attempts to use C5471 console from interrupt handlers
|
|
can cause errors. Added a special path for this case.
|
|
* 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).
|
|
* 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.
|
|
* Documentation updates
|
|
|
|
0.1.2 2007-03-19 Gregory Nutt <spudmonkey@racsa.co.cr>
|
|
|
|
* Add dirent.h, opendir(), readdir(), closedir(), etc.
|
|
* Add strerror()
|
|
* Added 'ls' command to nsh
|
|
* Added C5471 watchdog driver
|
|
* Fixed another bug where free() is called from IDLE task.
|
|
Can't do this; the caller must be able to wait for access
|
|
to memory.
|
|
* Fixed bugs associated with debug output:
|
|
Cannot do dbg() in middle of context switch logic.
|
|
because it may require use of semaphores and cause
|
|
additional context switches. lldbg() is safe.
|
|
* Interrupt must be disabled throughout all context switches.
|
|
* Separated C5471 serial driver; a shareable part is
|
|
in drivers/. ; the C5471 specific part is in arch/C5471.
|
|
serial.h defines the interface.
|
|
* Fixed mq_receive() and mq_send() -- bad memcpy()
|
|
* Fixed C5471 signal deliver logic: use of dbg() and
|
|
other actions by use signal handler can alter errno.
|
|
need to protect errno during signal handling.
|
|
* Fixed uninitialized variable in filesystem that could
|
|
cause various problems
|
|
* Added a test for roundrobin scheduler.
|
|
|
|
0.1.3 2007-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
|
|
|
|
* Added support for the Neuros OSD / DM320
|
|
|