⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 relnotes.txt

📁 nuclues plus 源代码程序
💻 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 + -