diff --git a/documentation/README.html b/documentation/README.html index e33ca7479..926afab95 100644 --- a/documentation/README.html +++ b/documentation/README.html @@ -2,9 +2,9 @@ README.html
-aix-ppc aix-ppc-gnu -cygwin-x86 (unix style API, links with cygwin1.dll) +cygwin-x86 (unix style API, uses cygwin1.dll compatability library) darwin-ppc darwin-x86 darwin-ppcx86 @@ -74,8 +74,8 @@ solaris-sparc64-gnu solaris-x86 solaris-x86-gnu win32-x86 -win32-x86-mingw (WIN32 API, links with standard MS dlls) -win32-x86-cygwin (WIN32 API, links with standard MS dlls) +win32-x86-mingw (WIN32 API, uses MS dlls) +win32-x86-cygwin (WIN32 API, uses MS dlls)
Distribution directory structure:+
Distribution directory structure:
+base Root directory of the base distribution -+
base/config R3.13 compatibility build +
base/config R3.13 compatibility build configuration files -
base/config/tools Perl and shell scripts used +
base/config/tools Perl and shell scripts used in the R3.13 build -
base/configure Operating system independent +
base/configure Operating system independent build config files -
base/configure/os Operating system dependent +
base/configure/os Operating system dependent build config files -
base/configure/tools Perl and shell scripts used +
base/configure/tools Perl and shell scripts used in the build -
base/documentation Distributation documentation -
base/src All epics base source code in +
base/documentation Distributation documentation +
base/src All epics base source code in subdirectories -
base/src/RTEMS Code to configure RTEMS for +
base/src/RTEMS Code to configure RTEMS for EPICS -
base/src/as Access security -
base/src/bpt Break point table -
base/src/ca Channel access -
base/src/cap5 Channel Access client +
base/src/as Access security +
base/src/bpt Break point table +
base/src/ca Channel access +
base/src/cap5 Channel Access client interface for Perl 5 -
base/src/cas Channel access server library +
base/src/cas Channel access server library and examples -
base/src/catools Channel access tools caget, +
base/src/catools Channel access tools caget, cainfo, camonitor, caput -
base/src/db Database access -
base/src/db/test Database access tests -
base/src/dbStatic Static database access -
base/src/dbtools Database dbLoadTemplate tools -
base/src/dev Device support (camacDev, +
base/src/db Database access +
base/src/db/test Database access tests +
base/src/dbStatic Static database access +
base/src/dbtools Database dbLoadTemplate tools +
base/src/dev Device support (camacDev, softDev, and testDev) -
base/src/excas Example channel access server -
base/src/gdd General data descriptor -
base/src/libCom General purpose library code +
base/src/excas Example channel access server +
base/src/gdd General data descriptor +
base/src/libCom General purpose library code in subdirectories -
base/src/libCom/bucketLib Hash bucket -
base/src/libCom/calc Algebraic expression +
base/src/libCom/bucketLib Hash bucket +
base/src/libCom/calc Algebraic expression interpreter -
base/src/libCom/cppStd Support for C++ standard +
base/src/libCom/cppStd Support for C++ standard template library -
base/src/libCom/cvtFast Fast number to string +
base/src/libCom/cvtFast Fast number to string conversion -
base/src/libCom/cxxTemplates C++ templates and templates +
base/src/libCom/cxxTemplates C++ templates and templates tests -
base/src/libCom/dbmf Memory management for +
base/src/libCom/dbmf Memory management for frequent alloc/free -
base/src/libCom/ellLib EPICS double linked list -
base/src/libCom/env Default EPICS environment +
base/src/libCom/ellLib EPICS double linked list +
base/src/libCom/env Default EPICS environment settings -
base/src/libCom/error Error handling definitions +
base/src/libCom/error Error handling definitions and routines -
base/src/libCom/fdmgr File descriptor manager -
base/src/libCom/freeList Memory management using free +
base/src/libCom/fdmgr File descriptor manager +
base/src/libCom/freeList Memory management using free lists -
base/src/libCom/gpHash General purpose hash table -
base/src/libCom/logClient Logging client -
base/src/libCom/macLib Macro substitution handler -
base/src/libCom/misc Miscellaneous utilities -
base/src/libCom/osi Operating system independent +
base/src/libCom/gpHash General purpose hash table +
base/src/libCom/logClient Logging client +
base/src/libCom/macLib Macro substitution handler +
base/src/libCom/misc Miscellaneous utilities +
base/src/libCom/osi Operating system independent code -
base/src/libCom/osi/os Operating system dependant +
base/src/libCom/osi/os Operating system dependant code in subdirectories -
base/src/libCom/ring Methods for creating and +
base/src/libCom/ring Methods for creating and using ring buffers -
base/src/libCom/taskwd Task watchdog -
base/src/libCom/test Test tools (timer, semBinary, +
base/src/libCom/taskwd Task watchdog +
base/src/libCom/test Test tools (timer, semBinary, semMutex,fdmgr, ...) -
base/src/libCom/timer Timer -
base/src/libCom/tsDefs R3.13 time stamp definitions +
base/src/libCom/timer Timer +
base/src/libCom/tsDefs R3.13 time stamp definitions and routines -
base/src/makeBaseApp Perl tool+templates to create +
base/src/makeBaseApp Perl tool+templates to create ioc app dvl tree -
base/src/makeBaseExt Perl tool+templates to create +
base/src/makeBaseExt Perl tool+templates to create extension dvl tree -
base/src/misc Miscellaneous (coreRelease, +
base/src/misc Miscellaneous (coreRelease, iocInit, asSub*) -
base/src/rec Record support -
base/src/registry EPICS support function +
base/src/rec Record support +
base/src/registry EPICS support function registry -
base/src/rsrv Channel access ioc resource +
base/src/rsrv Channel access ioc resource server library -
base/src/softIoc Example softIoc -
base/src/tools Perl scripts used during the +
base/src/softIoc Example softIoc +
base/src/tools Perl scripts used during the builds -
base/src/toolsComm Code for the build tools +
base/src/toolsComm Code for the build tools antelope and e_flex -
base/src/util Utilities (ca_test, +
base/src/util Utilities (ca_test, iocLogServer, startCArepeater) -
base/src/vxWorks R3.13 compatibility code +
base/src/vxWorks R3.13 compatibility code specific to vxWorks -
base/startup Scripts for setting up path +
base/startup Scripts for setting up path and environment -Install directories created by the build:
-bin Installed scripts and executables in +
Install directories created by the build:
+++bin Installed scripts and executables in subdirs -
+
cfg Installed build configuration +
cfg Installed build configuration files -
db Installed data bases -
dbd Installed data base definitions -
doc Installed documentation files -
html Installed html documentation -
include Installed header files -
include/os Installed os specific header files +
db Installed data bases +
dbd Installed data base definitions +
doc Installed documentation files +
html Installed html documentation +
include Installed header files +
include/os Installed os specific header files in subdirs -
javalib Installed java class and jar files -
lib Installed libraries in arch +
javalib Installed java class and jar files +
lib Installed libraries in arch subdirectories -
lib/perl Installed perl modules -
templates Installed templates
lib/perl Installed perl modules +
templates Installed templates +
-+base/documentation/README* files -
README.1st Instructions for setup and building epics +base/documentation/README* files
++ README.1st Instructions for setup and building epics base
README.html html version of README.1st
README.WIN32 Microsoft WIN32 specific instructions @@ -314,10 +320,10 @@ http://www.aps.anl.gov/epics
KnownProblems.html List of known problems and workarounds
Converting*To*.html Release specific conversion instructions
Building*With*.html Release specific build instructions -
-base/startup directory - contains scripts to set environment and - path -
EpicsHostArch c shell script to set EPICS_HOST_ARCH env +
+ EpicsHostArch c shell script to set EPICS_HOST_ARCH env variablevariables
EpicsHostArch.pl perl script to set EPICS_HOST_ARCH env variable @@ -333,9 +339,10 @@ http://www.aps.anl.gov/epics
+CONFIG Includes configure files and allows variable overridesand tar)
CONFIG.CrossCommon Cross build definitions
CONFIG.gnuCommon Gnu compiler build definitions for all @@ -370,8 +377,10 @@ http://www.aps.anl.gov/epics
+ CONFIG.<host>.<target> Specific host-target build definitions
CONFIG.Common.<target> Specific target definitions for all hosts @@ -392,15 +401,15 @@ http://www.aps.anl.gov/epics
+ Makefile Makefile for installing the scripts into cfg dir
+ convertRelease.pl Performs consistancy checks on RELEASE files -
cp.pl This Perl script copies an existing - file
cvsclean.pl Remove all .#* files in directory tree -
dos2unix.pl Converts text file from DOS CR/LF to - unix ISO +
dos2unix.pl Converts text file from DOS CR/LF to unix ISO +
expandvars.pl Tool to expand @VAR@ variables while copying a file
filterWarnings.pl Filters warning messages during HP builds
fullpathName.pl Returns fullpath name of directory arg @@ -409,16 +418,15 @@ http://www.aps.anl.gov/epics
Unpack file
@@ -474,26 +482,38 @@ Files in the base/startup directory have been provided toSite configuration
To configure EPICS, you may want to modify the default definitions - in the following files:configure/CONFIG_SITE - Build choices. Specify target archs. configure/CONFIG_SITE_ENV - Environment variable defaults configure/RELEASE - TORNADO 2 full path locationHost configuration + in the following files: ++ configure/CONFIG_SITE +Build choices. Specify target archs.Host configuration
+ configure/CONFIG_SITE_ENV + Environment variable defaults
+ configure/RELEASE + TORNADO2 full path location +
To configure each host system, you may override the default definitions by adding a new file in the configure/os directory with override definitions. The new file should have the same name as the distribution file to be overridden except with CONFIG in the name - changed to CONFIG_SITE.-configure/os/CONFIG.<host>.<host> Host build settings -Target configuration + changed to CONFIG_SITE.
configure/os/CONFIG.<host>.Common Host common build - settings+ configure/os/CONFIG.<host>.<host> + + Host build settingsTarget configuration
+ configure/os/CONFIG.<host>.Common + + Host common build settings +
To configure each target system, you may override the default definitions by adding a new file in the configure/os directory with override definitions. The new file should have the same name as the distribution file to be overridden except with CONFIG in the name replaced by CONFIG_SITE. This step is necessary even if the host system - is the only target system.-configure/os/CONFIG.Common.<target> Target common settings -+ is the only target system.
configure/os/CONFIG.<host>.<target> Host-target settings+ configure/os/CONFIG.Common.<target> + Target common settingsR3.13 compatibility configuration
+ configure/os/CONFIG.<host>.<target> + Host-target settings +
To configure EPICS base for building with R3.13 extensions and ioc applications , you must modify the default definitions in the