📄 relnotes.txt
字号:
Nucleus Net Code
***** Release History *****
*******************************************************************************
Version 0.1.G0.1 month xx, 1993
*******************************************************************************
First release of Nucleus NET code. There are three disks in the
release, Samples, Source, and Includes.
The Samples disk contains a mini-Telnet application for logining on to a
UNIX type server, a UDP client application, and a UDP server application.
*******************************************************************************
Version 1.0.G1.0 January 28, 1994
*******************************************************************************
The following items were changed or corrected by this release.
. The Debug routine was remove, due to lack
of support.
. There was an address change for the I/O location
of the Ethernet board.
. There was a parameter with no type declared.
. There were new build, compile, link files created.
. By defining PLUS keyword on the compile line the network
code will be compiled using all the PLUS calls. If the
define keyword is not defined the network code will be
compiled using all the RTX calls.
. Some prototyping errors, multiple defines, and includes
where also fixed.
. The 'compiler.h' file is used for making sure that data
sizes are consistant accross all platforms.
The following files have been updated for this release:
ARP.C CLD.C CONFILE.C DLL.C EQUEUE.C IN_UDPC.C
IP.C NET.C NEW_IP.C PROTINIT.C SOCKETS.C TCP.C
TCPVARS.C TCP_ERRS.C TOOLS.C UDP.C USER.C UTIL.C
DATA.H EXTERNS.H PCDEFS.H PROTOCOL.H SOCKETD.H TCPDEFS.H
TCP_ERRS.H TCP.H SCKPROTO.H
COMPNO.BAT UDPC.BAT UDPS.BAT COMPIT.BAT MINITEL.BAT
The following files have been created for this release:
BUILDNET.BAT BUILDNUK.BAT COMPNET.BAT COMPNUK.BAT
COMPILER.H
The following files have been deleted and are no longer used:
IOP_CHIPS.H IOP_DEFS.H PUMA.H TIMEDEFS.H
DEBUG_MS.C DEMO.C PCUTIL.C
BUILD.BAT BUILD_LI.BAT
*******************************************************************************
Version 1.0.G1.a February 08, 1994
*******************************************************************************
The following items were changed or corrected by this release.
. Remove the old 'asm' interface to the SMC16 board
and converted all the code to C.
. Remove some unused routines, and move some global
variables from the 'asm' file to the 'tcpvars.c' file
. Removed some defines which where conflicting with ones
defined by Borland C++
The following files have been updated for this release:
MINITEL.C NET.C PROTINIT.C TCPVARS.C UTIL.C
EXTERNS.H TURBOC.H
BUILDNET.BAT BUILDNUK.BAT BUILDALL.BAT
The following files have been created for this release:
No new files.
The following files have been deleted and are no longer used:
BUILD.BAT BUILD_LI.BAT NET8003.ASM NET8003.INC
*******************************************************************************
Version 1.0.G1.b February 18, 1994
*******************************************************************************
The following items were changed or corrected by this release.
. Interrupt version code has been added to certain source
files.
. Standard type sizes for variables added due to the
8 bit, 16 bit, and 32 bit need in the TCP/IP code.
. Added new timer handling code.
. Removed the routine netparms, since it is not currently used.
The following files have been updated for this release:
MINITEL.C NET.C SOCKETS.C TCPVARS.C UTIL.C
DLL.C EQUEUE.C TCP.C TIMER.C
The following files have been created for this release:
No new files.
The following files have been deleted and are no longer used:
No old files where deleted.
*******************************************************************************
Version 1.0.G1.c xxxxxxxx xx, 1994
*******************************************************************************
The following items were changed or corrected by this release
. Went through files and changed the POLLED define to
INTERRUPT. Also made the POLLED version the default.
Files affected ARP.C, EQUEUE.C, TCP.C, TCPVARS.C,
TOOLS.C, USER.C, MINITEL.C.
. Changed the 'INTEL' define for use in the 80X86
type processors was removed, since this is driver
specific only. The NET.C file which you get will be
for your specific port, and therefore this flag will
not be needed.
. Changed the I/O base address value to a long (32 bits) for
better compatiblity accross multiple ports. Files affected
NET.C, HOSTFORM.H, EXTERNS.H.
The following files have been updated for this release:
ARP.C EQUEUE.C TCP.C TCPVARS.C TOOLS.C
MINITEL.C NET.C HOSTFORM.H EXTERNS.H USERS.C
UTIL.C
The following files have been created for this release:
No new files.
The following files have been deleted and are no longer used:
MACRO.H SSS.H VECTOR.H
*******************************************************************************
Version 1.0.G1.d xxxxxxxx xx, 1994
*******************************************************************************
The following items were changed or corrected by this release
. Went through all files and added Copyright Header to each.
Also added a function header to all functions.
. Added documentation to most files.
. Removed unused functions from several files.
. Removed the Ethernet driver code from NET.C and
placed the driver code in it's own file. As a result, NET.C
is now generic and will be shipped with all versions of
Nucleus NET.
. For the INTERRUPT mode, interrupts are now locked out of some
critical sections of the SMC16 driver code.
. The MINITEL demo program is no longer used. It has been
replaced with three new demos: TCPDEMO, UDPDEMO, and CSDEMO.
As a result MINITEL.C has been deleted and the files TCPSERV.C,
TCPCLI.C, UDPSERV.C, UDPCLI.C, and CS.C have been added.
The following files have been updated for this release:
All files were updated.
The following files have been created for this release:
SMC.C TCPSERV.C TCPCLI.C
UDPSERV.C UDPCLI.C CS.C
The following files have been deleted and are no longer used:
MINITEL.C
*******************************************************************************
Version 2.0.G2.0 xxxxxxxx xx, 1994
*******************************************************************************
The following items were changed or corrected by this release
. In file UTIL.C function Ssessioninit(), Smptr was not being
initialized. Now it is.
. Fixed a bug in clear_matching_timer that prevented the duplist
from being checked for entries to clear.
. Removed an extra call to netputevent from function Stimerset.
. Fixed the check of the sequence number in Estab1986.
. In structure tqe the field duetime was declared to be an integer
when the Nucleus PLUS kernal is used. It should have been and
is now an UNSIGNED.
. Initialization of NET speccific tasks, queues, etc. is now done
in the routine NU_Init_Net instead of in the application.
The following files have been updated for this release:
All files were updated.
The following files have been created for this release:
CONFIG.H
The following files have been deleted and are no longer used:
WHATAMI.H ERRORS.H HOSTDEFS.H
MENU.H
*******************************************************************************
Version 2.0.G2.a APRIL 26, 1995
*******************************************************************************
The following items were changed or corrected by this release
. Changed the receive processing of UDP. Now a multiple packets can be
buffered for each UDP port. The exact number which can be buffered is
determined by the macro UMAXDGRAMS. Also, responsibility for updating
the socket information and the remote host address structure has been
passed down from NU_Recv_From to neturead.
. The sending of acks has been optimized so that an ack is no longer sent
for each and every packet that is received.
. A buffer is now allocated for each ack (a packet whose only purpose
is to acknowledge received data) that is sent. Before all acks
used the same buffer space.
. In NU_Connect the foreign address was checked to see if it contained any
zeroes. If it did the connection attempt would be aborted. This was
incorrect, because an address can contain zeroes. The check is now for
an address which is all zeroes.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -