diff -r e0b3096230e5 -r 24bf3d692993 configure --- a/configure Tue Sep 25 15:29:37 2007 +0200 +++ b/configure Wed Sep 26 16:02:00 2007 +0200 @@ -55,6 +55,9 @@ # Default to little-endian CANOPEN_BIG_ENDIAN= +# Max number of active errors managed in error_data structure. +EMCY_MAX_ERRORS=8 + ########################################################################### # DEFAULT BUILD OPTIONS # ########################################################################### @@ -108,6 +111,7 @@ --SDO_TIMEOUT_MS=*) SDO_TIMEOUT_MS=$1;; --CANOPEN_BIG_ENDIAN=*) CANOPEN_BIG_ENDIAN=$1;; --MAX_NB_TIMER=*) MAX_NB_TIMER=$1;; + --EMCY_MAX_ERRORS=*) EMCY_MAX_ERRORS=$1;; --help) echo "Usage: ./configure [options]" echo "Options:" echo " --cc=foo Use compiler 'foo' instead of defaults ${CC1} or ${CC2}." @@ -143,6 +147,7 @@ echo " --SDO_MAX_SIMULTANEOUS_TRANSFERTS [=4] Number of SDO that the node can manage concurrently" echo " --NMT_MAX_NODE_ID [=128] can be reduced to gain memory on small network" echo " --SDO_TIMEOUT_MS [=3000] Timeout in milliseconds for SDO (None to disable the feature)" + echo " --EMCY_MAX_ERRORS [=8] Max number of active errors managed in error_data structure" exit 0;; *) echo "Unknown argument ${1}"; exit -1;; esac @@ -574,7 +579,8 @@ US_TO_TIMEVAL_FACTOR\ TIMEVAL\ TIMEVAL_MAX\ - RTCAN_SOCKET; do + RTCAN_SOCKET\ + EMCY_MAX_ERRORS; do if [ "${!i}" = "" ]; then echo "/* $i is not defined */" >> include/config.h else @@ -585,7 +591,8 @@ for i in \ SDO_MAX_SIMULTANEOUS_TRANSFERTS\ - NMT_MAX_NODE_ID; do + NMT_MAX_NODE_ID\ + EMCY_MAX_ERRORS; do echo "#define REPEAT_"$i"_TIMES(repeat)\\">> include/config.h times=${!i} result=""