📄 relnotes.txt
字号:
Nucleus PLUS for 68HC11 using Intermetrics
********** Release History **********
**************************************************************
Version 1.0.G1.0b June 1, 1993
**************************************************************
First release of Nucleus PLUS for 68HC11 using the Intermetrics
development tools.
***************************************************************
Version 1.0a.G1.0c August 9, 1993
***************************************************************
The following items were changed or corrected by this
release:
. Disabling a timer could cause
problems in previous release and a non-
preemptable task could disable system timers
in the previous release. Additionally, the
timer information service was not returning
the appropriate timer ID in the previous
release.
. Corrected several function prototypes in
NUCLEUS.H.
. Retrieve pointer services in the previous
release returned duplicate system object
pointers.
. Added logic to insure that time-slice
expirations do not get lost every so often.
. Corrected several comments in assembly files.
The following is a list of files that have been updated for
this release:
TMD.C TMI.C TMC.C DMC.C EVC.C MBC.C
PIC.C PMC.C QUC.C SMC.C TCC.C IOC.C
TCI.C
NUCLEUS.H INT.S TCT.S TMT.S RLD.C
***************************************************************
Version 1.0b.G1.0d September 19, 1993
***************************************************************
The following items were changed or corrected by this
release:
. An error in the generic code and the
target specific code caused
de-referencing off of a NULL pointer
during initialization.
The following is a list of files that have been updated for
this release:
TCC.C
TCT.S
RLD.C
***************************************************************
Version 1.0b.G1.0e November 1, 1993
***************************************************************
The following items were changed or corrected by this
release:
. An error causing a task to suspend forever on
a queue full condition. This only happened on
queues created to hold only one message.
. The delete memory pool error checking routine
called itself instead of the actual routine to
delete the memory pool. This caused a system
crash due to extensive stack growth.
. Added a variable to hold the the vector number
associated with the last unhandled interrupt
system error. The name of the variable is
TCD_Unhandled_Interrupt.
The following is a list of files that have been updated for
this release:
QUC.C
DME.C
TCD.C
TCC.C
RLD.C
***************************************************************
Version 1.0b.G1.0f February 2, 1994
***************************************************************
The following items were changed or corrected by this
release:
. A problem with NU_Sleep(1) that could cause
unconditional suspension of the calling task.
The following is a list of files that have been updated for
this release:
TCC.C
RLD.C
**************************************************************
Version 1.1.G1.1 March 18, 1994
**************************************************************
The following items were changed or corrected by this
release:
. Components broken into multiple files to reduce
instruction area memory requirements.
. Added NU_DEBUG conditional compilation flag
that maps the NU data structures (NU_TASK,
NU_QUEUE, etc.) to the actual internal data
structures. This allows the user to examine
(with a source-level debugger) the actual
contents of each system object. If used, all
PLUS and applicable application files should
be compiled with this symbol defined.
. Added NU_INLINE conditional compilation flag
to replace some linked-list processing with
inline code. This may be applied to any or
all PLUS files.
. Mailbox, queue, and pipe message copying was
optimized.
. Simplified internal protection logic to increase
performance in suspend and resume task threads.
. Added NU_Local_Interrupt_Control and
NU_Restore_Interrupts service calls.
. Fixed a problem in time-slice logic that could
result in a system crash.
. Fixed a problem in the error checking functions
for NU_Resume_Task and NU_Resume_Driver that could
result in permanent task suspension.
. Fixed a problem in timer management that could
cause a loss of a tick in some task sleep, task
timeout, and application timer requests.
. Fixed a problem in task terminate/timeout
processing that could result in a system crash.
. Fixed a problem in queue and pipe reset logic.
. Fixed a problem in NU_Control_Interrupts function.
. Added interrupt lockout over timer variable access.
All files have been updated for this release of Nucleus PLUS.
**************************************************************
Version 1.1a.G1.1 October 25, 1994
**************************************************************
The following items were changed or corrected by this
release:
. Added #ifdef for C++ Compatibility.
. Fixed a problem in Timer Management resulting in a lost
timeslice
The following is a list of files that have been updated for
this release:
NUCLEUS.H
TMT.S
RLD.C
**************************************************************
Version 1.2.G1.2 June 12,1996
**************************************************************
The following items were changed or corrected by this release:
1) NUCLEUS.H - NU_Mailbox_Pointers is not prototyped. (SPR40)
2) NUCLEUS.H - NU_Current_HISR_Ptr is incorrectly mapped
when error checking is turned on. (SPR51)
Nucleus PLUS generic version 1.2.
- PICE.C Corrected bug in PICE_Receive_From_Pipe where variable size
pipes where being treated liked fixed size pipes. (SPR65)
- TCC.C Corrected bug in TCC_Resume_Service where "task" parameter in
the HIC_Make_History_Entry call should be "task_ptr". (SPR36,
SPR64, SPR66, SPR77)
- TCCE.C Enhanced TCCE_Task_Sleep where we now return if a sleep time
value of 0 or less is passed in. (SPR37)
- TCS.C Corrected bug in TCS_Send_Signals where the tc_enabled_signals
mask was not being checked before trying to execute the signal
handler. (SPR107)
- TMC.C Corrected numerous timer problems. (SPR52)
- RLD.C Updated Release string to represent Generic 1.2 release.
- TC_EXTR.H Corrected a typo in the function prototype for
INT TCT_Control_Interrupts(INT new_level); (SPR??)
**************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -