📄 relnotes.txt
字号:
Nucleus PLUS for ARM6\7\9 using ARM Tools
********** Release History **********
*****************************************************************************
Version 1.0.G1.0f February 15, 1994
*****************************************************************************
First release of Nucleus PLUS for ARM60 using the ARM development tools.
*****************************************************************************
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.
. Fixed a problem in TCT_Unprotect_Specific function.
All files have been updated for this release of Nucleus PLUS.
*****************************************************************************
Version 1.1a.G1.1 August 27, 1994
*****************************************************************************
The following items were changed or corrected by this release:
Corrected ARM bug in TMT.S which had to do with the
calling the new TMT_Adjust_Timer routine with the
referance to the TMD_Timer variable.
*****************************************************************************
Version 1.2.G1.2 July 11, 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)
3) TMT.S - In TMT_Timer_Adjust, corrected a problem where a created
timer would never time out. (SPR79)
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??)
*****************************************************************************
Version 1.2a.G1.2 September 09, 1996
*****************************************************************************
The following items were changed or corrected by this release:
- INT_CL.S Added for support of the Cirrus Logic CL-PS7110 board
*****************************************************************************
Version 1.2b.G1.2 September 23, 1996
*****************************************************************************
The following items were changed or corrected by this release:
- INT_CLD.S Renamed from INT_CL.S to distinguish it as the file to
be used for making calls to DEMON.
- INT_CLND.S New file that doesn't use DEMON.
- BLDCLD.BAT Renamed from buildcl.bat. Used to build INT_CLD.S.
- BLDCLND.BAT New file to build INT_CLND.S.
*****************************************************************************
Version 1.3.G1.2 February 18, 1997
*****************************************************************************
The following items were changed or corrected by this release:
- TCT.S Corrected SPR252 where TCT_Control_Interrupts and
TCT_Local_Control_Interrupts where returning the entire
status register and not just the interrupt bits.
- TCIRQ_SA.S Support files for use with the DEC SA-110 StrongARM
INT_SA.C development system. This system uses a software interface
BUILD_SA.BAT developed by DEC called the uHAL.
DEMO_SA.C
*****************************************************************************
Version 1.4.G1.2 March 04, 1997
*****************************************************************************
The following items were changed or corrected by this release:
- INT_CLND.S Corrected problem with interrupts still getting serviced
even when they were masked out.
- INT_UDBC.S File to be used when debugging the Cirrus Locic PS7110
card with Nucleus UDB.
- BLDUDB.BAT Batch File used to build demo application for debugging
the Cirrus Logic PS7110 card.
- LINK.CMD Linker command file for building demo application for
debugging the Cirrus Logic PS7110 card.
- INT_MAP.S Support files for use with the MAP Butterfly Evaluation
DEMOMAP.C platform. These are new files added in this release.
BUILDMAP.BAT
*****************************************************************************
Version 1.5.G1.2 August 18, 1997
*****************************************************************************
The following items were changed or corrected by this release:
- INT_7111.S Support was added for the Cirrus Logic 7111
BLD7111.BAT
- INT_7500.S Support was added for the Cirrus Logic 7500
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -