summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOctasic Inc <support@octasic.com>2009-02-16 17:39:26 +0200
committerTzafrir Cohen <tzafrir.cohen@xorcom.com>2011-02-27 21:11:16 +0200
commit2111c50fe6657c7897bba50196d41f042624e975 (patch)
tree66c3f9f603c2f6cc2d98838958b48f57b9192667
parent4ebbd1d797c05f3cbadd94fcd834bc5957b49e5a (diff)
importing OCT612x-01.02.01
-rw-r--r--ReleaseNotes.txt185
-rw-r--r--doc/oct612Xas5000-038.pdfbin0 -> 806500 bytes
-rw-r--r--software/apilib/bt/octapi_bt0.c4
-rw-r--r--software/apilib/bt/octapi_bt0_private.h2
-rw-r--r--software/apilib/largmath/octapi_largmath.c4
-rw-r--r--software/apilib/llman/octapi_llman.c4
-rw-r--r--software/apilib/llman/octapi_llman_private.h2
-rw-r--r--software/include/apilib/octapi_bt0.h4
-rw-r--r--software/include/apilib/octapi_largmath.h4
-rw-r--r--software/include/apilib/octapi_llman.h4
-rw-r--r--software/include/oct6100api/oct6100_adpcm_chan_inst.h4
-rw-r--r--software/include/oct6100api/oct6100_adpcm_chan_pub.h4
-rw-r--r--software/include/oct6100api/oct6100_api.h4
-rw-r--r--software/include/oct6100api/oct6100_api_inst.h8
-rw-r--r--software/include/oct6100api/oct6100_apimi.h4
-rw-r--r--software/include/oct6100api/oct6100_apiud.h4
-rw-r--r--software/include/oct6100api/oct6100_channel_inst.h8
-rw-r--r--software/include/oct6100api/oct6100_channel_pub.h9
-rw-r--r--software/include/oct6100api/oct6100_chip_open_inst.h15
-rw-r--r--software/include/oct6100api/oct6100_chip_open_pub.h8
-rw-r--r--software/include/oct6100api/oct6100_chip_stats_inst.h8
-rw-r--r--software/include/oct6100api/oct6100_chip_stats_pub.h10
-rw-r--r--software/include/oct6100api/oct6100_conf_bridge_inst.h4
-rw-r--r--software/include/oct6100api/oct6100_conf_bridge_pub.h4
-rw-r--r--software/include/oct6100api/oct6100_debug_inst.h4
-rw-r--r--software/include/oct6100api/oct6100_debug_pub.h4
-rw-r--r--software/include/oct6100api/oct6100_defines.h10
-rw-r--r--software/include/oct6100api/oct6100_errors.h19
-rw-r--r--software/include/oct6100api/oct6100_events_inst.h4
-rw-r--r--software/include/oct6100api/oct6100_events_pub.h4
-rw-r--r--software/include/oct6100api/oct6100_interrupts_inst.h10
-rw-r--r--software/include/oct6100api/oct6100_interrupts_pub.h10
-rw-r--r--software/include/oct6100api/oct6100_mixer_inst.h4
-rw-r--r--software/include/oct6100api/oct6100_mixer_pub.h4
-rw-r--r--software/include/oct6100api/oct6100_phasing_tsst_inst.h4
-rw-r--r--software/include/oct6100api/oct6100_phasing_tsst_pub.h4
-rw-r--r--software/include/oct6100api/oct6100_playout_buf_inst.h4
-rw-r--r--software/include/oct6100api/oct6100_playout_buf_pub.h4
-rw-r--r--software/include/oct6100api/oct6100_remote_debug_inst.h4
-rw-r--r--software/include/oct6100api/oct6100_remote_debug_pub.h4
-rw-r--r--software/include/oct6100api/oct6100_tlv_inst.h4
-rw-r--r--software/include/oct6100api/oct6100_tone_detection_inst.h4
-rw-r--r--software/include/oct6100api/oct6100_tone_detection_pub.h4
-rw-r--r--software/include/oct6100api/oct6100_tsi_cnct_inst.h4
-rw-r--r--software/include/oct6100api/oct6100_tsi_cnct_pub.h4
-rw-r--r--software/include/oct6100api/oct6100_tsst_inst.h4
-rw-r--r--software/include/octdef.h4
-rw-r--r--software/include/octmac.h4
-rw-r--r--software/include/octosdependant.h4
-rw-r--r--software/include/octrpc/oct6100_rpc_protocol.h4
-rw-r--r--software/include/octrpc/rpc_protocol.h4
-rw-r--r--software/include/octtype.h4
-rw-r--r--software/include/octtypevx.h4
-rw-r--r--software/include/octtypewin.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_adpcm_chan_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.c4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.c108
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.c41
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.c22
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.c4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.c4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_events.c4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.c52
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.c4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.c8
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.c4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.c4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.c4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.c4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.c25
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.c4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.c4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.c4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_api/oct6100_user.c4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_apimi/oct6100_mask_interrupts.c4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_channel_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_chip_open_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_chip_stats_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_conf_bridge_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_debug_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_events_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_interrupts_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_memory_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_miscellaneous_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_mixer_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_phasing_tsst_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_playout_buf_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_remote_debug_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_tlv_priv.h17
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_tone_detection_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_tsi_cnct_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_tsst_priv.h4
-rw-r--r--software/octdeviceapi/oct6100api/oct6100_version.h8
93 files changed, 625 insertions, 240 deletions
diff --git a/ReleaseNotes.txt b/ReleaseNotes.txt
index 79b9e12..0d51424 100644
--- a/ReleaseNotes.txt
+++ b/ReleaseNotes.txt
@@ -3,6 +3,189 @@
RELEASE NOTES
+Version: OCT6100API-01.02.01
+
+Date: December 22, 2008
+
+-------------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+
+1.0 BACKWARD COMPATIBILITY NOTICE
+
+
+- Rout Noise Reduction features are no more supported
+- Stop events on 2100Hz are only supported from firmware 01.06.00.
+
+-------------------------------------------------------------------------------
+
+2.0 MODIFICATIONS DONE SINCE LAST RELEASE
+
+NONE
+
+-------------------------------------------------------------------------------
+
+3.0 BUGS FIXED IN THIS RELEASE
+
+PR-6898 : Odd image size not supported properly.
+
+-------------------------------------------------------------------------------
+
+4.0 KNOWN BUGS PRESENT IN THIS RELEASE
+
+NONE
+
+-------------------------------------------------------------------------------
+
+5.0 KNOWN ISSUES PRESENT IN THIS RELEASE
+
+PR-5157 : 16 bit architectures is not supported by the API
+
+-------------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+
+
+-------------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+
+ RELEASE NOTES
+
+Version: OCT6100API-01.02.00
+
+Date: September 9, 2008
+
+-------------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+
+1.0 BACKWARD COMPATIBILITY NOTICE
+
+
+- Rout Noise Reduction features are no more supported
+- Stop events on 2100Hz are only supported from firmware 01.06.00.
+
+-------------------------------------------------------------------------------
+
+2.0 MODIFICATIONS DONE SINCE LAST RELEASE
+
+NONE
+
+-------------------------------------------------------------------------------
+
+3.0 BUGS FIXED IN THIS RELEASE
+
+PR-6588 : Echo artifacts heard during convergence.
+
+
+-------------------------------------------------------------------------------
+
+4.0 KNOWN BUGS PRESENT IN THIS RELEASE
+
+NONE
+
+-------------------------------------------------------------------------------
+
+5.0 KNOWN ISSUES PRESENT IN THIS RELEASE
+
+PR-5157 : 16 bit architectures is not supported by the API
+
+-------------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+
+
+-------------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+
+ RELEASE NOTES
+
+Version: OCT6100API-01.01.03
+
+Date: August 27, 2008
+
+-------------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+
+1.0 BACKWARD COMPATIBILITY NOTICE
+
+- Rout Noise Reduction features are no more supported
+- Stop events on 2100Hz are only supported from firmware 01.06.00.
+
+-------------------------------------------------------------------------------
+
+2.0 MODIFICATIONS DONE SINCE LAST RELEASE
+
+- Custom change
+
+-------------------------------------------------------------------------------
+
+3.0 BUGS FIXED IN THIS RELEASE
+
+NONE
+
+-------------------------------------------------------------------------------
+
+4.0 KNOWN BUGS PRESENT IN THIS RELEASE
+
+NONE
+
+-------------------------------------------------------------------------------
+
+5.0 KNOWN ISSUES PRESENT IN THIS RELEASE
+
+PR-5157 : 16 bit architectures is not supported by the API
+
+-------------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+
+
+-------------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+
+ RELEASE NOTES
+
+Version: OCT6100API-01.01.02
+
+Date: March 7, 2008
+
+-------------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+
+1.0 BACKWARD COMPATIBILITY NOTICE
+
+- Rout Noise Reduction features are no more supported
+- Stop events on 2100Hz are only supported from firmware 01.06.00.
+
+-------------------------------------------------------------------------------
+
+2.0 MODIFICATIONS DONE SINCE LAST RELEASE
+
+- Custom change
+
+-------------------------------------------------------------------------------
+
+3.0 BUGS FIXED IN THIS RELEASE
+
+NONE
+
+-------------------------------------------------------------------------------
+
+4.0 KNOWN BUGS PRESENT IN THIS RELEASE
+
+NONE
+
+-------------------------------------------------------------------------------
+
+5.0 KNOWN ISSUES PRESENT IN THIS RELEASE
+
+PR-5157 : 16 bit architectures is not supported by the API
+
+-------------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+
+
+-------------------------------------------------------------------------------
+-------------------------------------------------------------------------------
+
+ RELEASE NOTES
+
Version: OCT6100API-01.01.01
Date: February 11, 2008
@@ -19,7 +202,7 @@ Date: February 11, 2008
2.0 MODIFICATIONS DONE SINCE LAST RELEASE
-
+NONE
-------------------------------------------------------------------------------
diff --git a/doc/oct612Xas5000-038.pdf b/doc/oct612Xas5000-038.pdf
new file mode 100644
index 0000000..963eb05
--- /dev/null
+++ b/doc/oct612Xas5000-038.pdf
Binary files differ
diff --git a/software/apilib/bt/octapi_bt0.c b/software/apilib/bt/octapi_bt0.c
index 1c66fda..afaef51 100644
--- a/software/apilib/bt/octapi_bt0.c
+++ b/software/apilib/bt/octapi_bt0.c
@@ -2,7 +2,7 @@
File: octapi_bt0.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 18 $
diff --git a/software/apilib/bt/octapi_bt0_private.h b/software/apilib/bt/octapi_bt0_private.h
index 7adf3a7..76fdf7f 100644
--- a/software/apilib/bt/octapi_bt0_private.h
+++ b/software/apilib/bt/octapi_bt0_private.h
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 11 $
diff --git a/software/apilib/largmath/octapi_largmath.c b/software/apilib/largmath/octapi_largmath.c
index ca63ed9..97a9334 100644
--- a/software/apilib/largmath/octapi_largmath.c
+++ b/software/apilib/largmath/octapi_largmath.c
@@ -2,7 +2,7 @@
File: octapi_largmath.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 10 $
diff --git a/software/apilib/llman/octapi_llman.c b/software/apilib/llman/octapi_llman.c
index 8d38398..74ec29c 100644
--- a/software/apilib/llman/octapi_llman.c
+++ b/software/apilib/llman/octapi_llman.c
@@ -2,7 +2,7 @@
File: octapi_llman.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -24,7 +24,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 22 $
diff --git a/software/apilib/llman/octapi_llman_private.h b/software/apilib/llman/octapi_llman_private.h
index 44490c5..df0d556 100644
--- a/software/apilib/llman/octapi_llman_private.h
+++ b/software/apilib/llman/octapi_llman_private.h
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 13 $
diff --git a/software/include/apilib/octapi_bt0.h b/software/include/apilib/octapi_bt0.h
index 2be80d2..41f2bbe 100644
--- a/software/include/apilib/octapi_bt0.h
+++ b/software/include/apilib/octapi_bt0.h
@@ -2,7 +2,7 @@
File: octapi_bt0.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 11 $
diff --git a/software/include/apilib/octapi_largmath.h b/software/include/apilib/octapi_largmath.h
index 8ed9cb6..47edecc 100644
--- a/software/include/apilib/octapi_largmath.h
+++ b/software/include/apilib/octapi_largmath.h
@@ -2,7 +2,7 @@
File: octapi_largmath.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 6 $
diff --git a/software/include/apilib/octapi_llman.h b/software/include/apilib/octapi_llman.h
index 24d9bbf..9827e74 100644
--- a/software/include/apilib/octapi_llman.h
+++ b/software/include/apilib/octapi_llman.h
@@ -2,7 +2,7 @@
File: octapi_llman.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -24,7 +24,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 8 $
diff --git a/software/include/oct6100api/oct6100_adpcm_chan_inst.h b/software/include/oct6100api/oct6100_adpcm_chan_inst.h
index 1ce9964..03dbc61 100644
--- a/software/include/oct6100api/oct6100_adpcm_chan_inst.h
+++ b/software/include/oct6100api/oct6100_adpcm_chan_inst.h
@@ -2,7 +2,7 @@
File: oct6100_adpcm_chan_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 6 $
diff --git a/software/include/oct6100api/oct6100_adpcm_chan_pub.h b/software/include/oct6100api/oct6100_adpcm_chan_pub.h
index 6beda9d..4bb86e4 100644
--- a/software/include/oct6100api/oct6100_adpcm_chan_pub.h
+++ b/software/include/oct6100api/oct6100_adpcm_chan_pub.h
@@ -2,7 +2,7 @@
File: oct6100_adpcm_chan_pub.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 5 $
diff --git a/software/include/oct6100api/oct6100_api.h b/software/include/oct6100api/oct6100_api.h
index cc31127..d83bf4a 100644
--- a/software/include/oct6100api/oct6100_api.h
+++ b/software/include/oct6100api/oct6100_api.h
@@ -2,7 +2,7 @@
File: oct6100_api.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 23 $
diff --git a/software/include/oct6100api/oct6100_api_inst.h b/software/include/oct6100api/oct6100_api_inst.h
index 3a09c4d..430e2c5 100644
--- a/software/include/oct6100api/oct6100_api_inst.h
+++ b/software/include/oct6100api/oct6100_api_inst.h
@@ -2,7 +2,7 @@
File: oct6100_api_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,9 +22,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 40 $
+$Octasic_Revision: 42 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -118,6 +118,8 @@ typedef struct _OCT6100_SHARED_INFO_
UINT32 ulPhasingTsstListOfst;
UINT32 ulPhasingTsstAllocOfst;
+
+
} tOCT6100_SHARED_INFO, *tPOCT6100_SHARED_INFO;
typedef struct _OCT6100_INSTANCE_API_
diff --git a/software/include/oct6100api/oct6100_apimi.h b/software/include/oct6100api/oct6100_apimi.h
index 83031fa..089f97e 100644
--- a/software/include/oct6100api/oct6100_apimi.h
+++ b/software/include/oct6100api/oct6100_apimi.h
@@ -2,7 +2,7 @@
File: oct6100_apimi.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -27,7 +27,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 6 $
diff --git a/software/include/oct6100api/oct6100_apiud.h b/software/include/oct6100api/oct6100_apiud.h
index 3c9b2dc..bd3eac6 100644
--- a/software/include/oct6100api/oct6100_apiud.h
+++ b/software/include/oct6100api/oct6100_apiud.h
@@ -2,7 +2,7 @@
File: oct6100_apiud.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 16 $
diff --git a/software/include/oct6100api/oct6100_channel_inst.h b/software/include/oct6100api/oct6100_channel_inst.h
index 18bb9cc..10ab176 100644
--- a/software/include/oct6100api/oct6100_channel_inst.h
+++ b/software/include/oct6100api/oct6100_channel_inst.h
@@ -2,7 +2,7 @@
File: oct6100_channel_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,9 +25,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 90 $
+$Octasic_Revision: 92 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -119,6 +119,8 @@ typedef struct _OCT6100_API_CHANNEL_VQE_
OCT_INT8 chRoutNoiseReductionLevelGainDb;
OCT_INT8 chAnrSnrEnhancementDb;
+ UINT8 fEnablePlayout;
+
UINT8 fEnableMusicProtection;
UINT8 fIdleCodeDetection;
diff --git a/software/include/oct6100api/oct6100_channel_pub.h b/software/include/oct6100api/oct6100_channel_pub.h
index 945db2a..fc33f3b 100644
--- a/software/include/oct6100api/oct6100_channel_pub.h
+++ b/software/include/oct6100api/oct6100_channel_pub.h
@@ -2,7 +2,7 @@
File: oct6100_channel_pub.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,9 +25,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 86 $
+$Octasic_Revision: 89 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -107,6 +107,7 @@ typedef struct _OCT6100_CHANNEL_OPEN_VQE_
BOOL fRoutNoiseReduction; /* Unsupported feature */
INT32 lRoutNoiseReductionLevelGainDb; /* Unsupported feature */
+ BOOL fEnablePlayout;
INT32 lAnrSnrEnhancementDb;
UINT32 ulAnrVoiceNoiseSegregation;
UINT32 ulDoubleTalkBehavior;
@@ -227,6 +228,7 @@ typedef struct _OCT6100_CHANNEL_MODIFY_VQE_
BOOL fRoutNoiseReduction; /* Unsupported feature, for testing purposes only */
INT32 lRoutNoiseReductionLevelGainDb; /* Unsupported feature, for testing purposes only */
+ BOOL fEnablePlayout;
INT32 lAnrSnrEnhancementDb;
UINT32 ulAnrVoiceNoiseSegregation;
UINT32 ulDoubleTalkBehavior;
@@ -380,6 +382,7 @@ typedef struct _OCT6100_CHANNEL_STATS_VQE_
BOOL fRoutNoiseReduction; /* Unsupported feature, for testing purposes only */
INT32 lRoutNoiseReductionLevelGainDb; /* Unsupported feature, for testing purposes only */
+ BOOL fEnablePlayout;
INT32 lAnrSnrEnhancementDb;
UINT32 ulAnrVoiceNoiseSegregation;
UINT32 ulDoubleTalkBehavior;
diff --git a/software/include/oct6100api/oct6100_chip_open_inst.h b/software/include/oct6100api/oct6100_chip_open_inst.h
index 1bbddc5..c5883d5 100644
--- a/software/include/oct6100api/oct6100_chip_open_inst.h
+++ b/software/include/oct6100api/oct6100_chip_open_inst.h
@@ -2,7 +2,7 @@
File: oct6100_chip_open_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,9 +25,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 122 $
+$Octasic_Revision: 130 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -58,6 +58,8 @@ typedef struct _OCT6100_API_CHIP_CONFIG_
UINT8 byNumMemoryChips; /* Number of memory chips present. */
UINT32 ulMemoryChipSize; /* The size of the memory chips. */
+
+
UINT16 usMaxRwAccesses;
UINT16 usTailDisplacement;
@@ -341,6 +343,9 @@ typedef struct _OCT6100_API_MEMORY_MAP_
/* Idle code detection field offset. */
tOCT6100_TLV_OFFSET IdleCodeDetectionFieldOfst;
+ /* Playout control field offset. */
+ tOCT6100_TLV_OFFSET PerChannelPlayoutControlFieldOfst;
+
/* TSI memory mapping information.*/
UINT32 ulNumTsiEntries;
@@ -466,8 +471,12 @@ typedef struct _OCT6100_API_IMAGE_INFO_
UINT8 fIdleCodeDetectionConfiguration;
UINT8 fSinLevel;
+
+
+
+ UINT8 fPerChannelPlayoutControl;
UINT8 szVersionNumber[ cOCT6100_VERSION_NUMBER_MAX_SIZE ];
UINT32 ulBuildId;
diff --git a/software/include/oct6100api/oct6100_chip_open_pub.h b/software/include/oct6100api/oct6100_chip_open_pub.h
index a125946..c16538c 100644
--- a/software/include/oct6100api/oct6100_chip_open_pub.h
+++ b/software/include/oct6100api/oct6100_chip_open_pub.h
@@ -2,7 +2,7 @@
File: oct6100_chip_open_pub.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,9 +25,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 54 $
+$Octasic_Revision: 56 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -60,6 +60,8 @@ typedef struct _OCT6100_CHIP_OPEN_
UINT32 ulMemoryType; /* SDRAM or DDR type external memory. */
UINT32 ulNumMemoryChips; /* Number of memory chips present. */
UINT32 ulMemoryChipSize; /* The size of the memory chips. */
+
+
UINT32 ulTailDisplacement; /* Tail displacement supported by the chip. */
diff --git a/software/include/oct6100api/oct6100_chip_stats_inst.h b/software/include/oct6100api/oct6100_chip_stats_inst.h
index 39a9ee6..e7111a0 100644
--- a/software/include/oct6100api/oct6100_chip_stats_inst.h
+++ b/software/include/oct6100api/oct6100_chip_stats_inst.h
@@ -2,7 +2,7 @@
File: oct6100_chip_stats_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,9 +25,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 21 $
+$Octasic_Revision: 24 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -78,6 +78,8 @@ typedef struct _OCT6100_API_CHIP_STATS_
UINT16 usNumberPhasingTssts;
UINT16 usNumberAdpcmChans;
+
+
} tOCT6100_API_CHIP_STATS, *tPOCT6100_API_CHIP_STATS;
diff --git a/software/include/oct6100api/oct6100_chip_stats_pub.h b/software/include/oct6100api/oct6100_chip_stats_pub.h
index adcac75..2770430 100644
--- a/software/include/oct6100api/oct6100_chip_stats_pub.h
+++ b/software/include/oct6100api/oct6100_chip_stats_pub.h
@@ -2,7 +2,7 @@
File: oct6100_chip_stats_pub.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,9 +25,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 59 $
+$Octasic_Revision: 64 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -62,6 +62,8 @@ typedef struct _OCT6100_CHIP_STATS_
UINT32 ulInternalReadTimeoutCount;
UINT32 ulSdramRefreshTooLateCount;
UINT32 ulPllJitterErrorCount;
+
+
UINT32 ulOverflowToneEventsCount;
UINT32 ulSoftOverflowToneEventsCount;
@@ -105,6 +107,7 @@ typedef struct _OCT6100_CHIP_IMAGE_INFO_
BOOL fListenerEnhancement;
BOOL fRoutNoiseReduction;
BOOL fRoutNoiseReductionLevel;
+ BOOL fPerChannelPlayoutControl;
BOOL fAnrSnrEnhancement;
BOOL fAnrVoiceNoiseSegregation;
BOOL fToneDisablerVqeActivationDelay;
@@ -113,6 +116,7 @@ typedef struct _OCT6100_CHIP_IMAGE_INFO_
BOOL fIdleCodeDetection;
BOOL fSinLevel;
+
UINT32 ulMaxChannels;
UINT32 ulNumTonesAvailable;
UINT32 ulToneProfileNumber;
diff --git a/software/include/oct6100api/oct6100_conf_bridge_inst.h b/software/include/oct6100api/oct6100_conf_bridge_inst.h
index c4cfb3d..56a0d43 100644
--- a/software/include/oct6100api/oct6100_conf_bridge_inst.h
+++ b/software/include/oct6100api/oct6100_conf_bridge_inst.h
@@ -2,7 +2,7 @@
File: oct6100_conf_bridge_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 19 $
diff --git a/software/include/oct6100api/oct6100_conf_bridge_pub.h b/software/include/oct6100api/oct6100_conf_bridge_pub.h
index d60a279..c037772 100644
--- a/software/include/oct6100api/oct6100_conf_bridge_pub.h
+++ b/software/include/oct6100api/oct6100_conf_bridge_pub.h
@@ -2,7 +2,7 @@
File: oct6100_conf_bridge_pub.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 22 $
diff --git a/software/include/oct6100api/oct6100_debug_inst.h b/software/include/oct6100api/oct6100_debug_inst.h
index 2ab4ab6..312714c 100644
--- a/software/include/oct6100api/oct6100_debug_inst.h
+++ b/software/include/oct6100api/oct6100_debug_inst.h
@@ -2,7 +2,7 @@
File: oct6100_debug_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 10 $
diff --git a/software/include/oct6100api/oct6100_debug_pub.h b/software/include/oct6100api/oct6100_debug_pub.h
index 14c6e6c..097c575 100644
--- a/software/include/oct6100api/oct6100_debug_pub.h
+++ b/software/include/oct6100api/oct6100_debug_pub.h
@@ -2,7 +2,7 @@
File: oct6100_debug_pub.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -24,7 +24,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 14 $
diff --git a/software/include/oct6100api/oct6100_defines.h b/software/include/oct6100api/oct6100_defines.h
index 7d55f24..f266bd3 100644
--- a/software/include/oct6100api/oct6100_defines.h
+++ b/software/include/oct6100api/oct6100_defines.h
@@ -2,7 +2,7 @@
File: oct6100_defines.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,9 +22,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.7
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 172 $
+$Octasic_Revision: 174 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -251,6 +251,8 @@ $Octasic_Revision: 172 $
#define cOCT6100_INTERNAL_TONE_ARRAY_SIZE 256 /* in words.*/
#define cOCT6100_INTERNAL_SUPER_ARRAY_SIZE 1024 /* in words.*/
+
+
/* Internal memory mapping.*/
/*=======================================================================*/
@@ -314,6 +316,7 @@ $Octasic_Revision: 172 $
#define cOCT6100_ECHO_CONTROL_MEM_DEBUG_OFFSET 14
#define cOCT6100_ECHO_CONTROL_MEM_AF_CONTROL 14
+#define cOCT6100_ECHO_CONTROL_MEM_AF_CONTROL_MASK 0xC000
#define cOCT6100_ECHO_CONTROL_MEM_INPUT_LAW_OFFSET 12
#define cOCT6100_ECHO_CONTROL_MEM_OUTPUT_LAW_OFFSET 11
@@ -522,6 +525,7 @@ $Octasic_Revision: 172 $
#define cOCT6100_PRODUCTION_BOOT_TYPE 0x7
#define cOCT6100_PRODUCTION_SHORT_BOOT_TYPE 0x8
+
/*Production Bist Modes*/
#define cOCT6100_PRODUCTION_BIST_STANDARD 0x0
#define cOCT6100_PRODUCTION_BIST_SHORT 0x1
diff --git a/software/include/oct6100api/oct6100_errors.h b/software/include/oct6100api/oct6100_errors.h
index efd4a36..ae95741 100644
--- a/software/include/oct6100api/oct6100_errors.h
+++ b/software/include/oct6100api/oct6100_errors.h
@@ -2,7 +2,7 @@
File: oct6100_errors.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,9 +22,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 208 $
+$Octasic_Revision: 215 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -85,8 +85,13 @@ $Octasic_Revision: 208 $
#define cOCT6100_ERR_NOT_SUPPORTED_PRODUCTION_BIST_SHORT (0x00027 + cOCT6100_NOT_SUPPORTED_BASE)
+
#define cOCT6100_ERR_NOT_SUPPORTED_CHANNEL_ROUT_NOISE_REDUCTION_GAIN (0x0002B + cOCT6100_NOT_SUPPORTED_BASE)
+#define cOCT6100_ERR_CHANNEL_ENABLE_PLAYOUT (0x0002C + cOCT6100_NOT_SUPPORTED_BASE)
+#define cOCT6100_ERR_NOT_SUPPORTED_ENABLE_PLAYOUT_AND_ROUT_NOISE_REDUCTION (0x0002D + cOCT6100_NOT_SUPPORTED_BASE)
+#define cOCT6100_ERR_NOT_SUPPORTED_DISABLE_PLAYOUT (0x0002E + cOCT6100_NOT_SUPPORTED_BASE)
+
#define cOCT6100_ERR_NOT_SUPPORTED_BUFFER_PLAYOUT (0x00100 + cOCT6100_NOT_SUPPORTED_BASE)
#define cOCT6100_ERR_NOT_SUPPORTED_CHANNEL_CNR (0x00101 + cOCT6100_NOT_SUPPORTED_BASE)
#define cOCT6100_ERR_NOT_SUPPORTED_CONF_BRIDGE (0x00102 + cOCT6100_NOT_SUPPORTED_BASE)
@@ -157,7 +162,7 @@ $Octasic_Revision: 208 $
#define cOCT6100_ERR_OPEN_TAIL_DISPLACEMENT (0x03038 + cOCT6100_ERR_BASE)
#define cOCT6100_ERR_OPEN_DEBUG_CHANNEL_RECORDING (0x03039 + cOCT6100_ERR_BASE)
#define cOCT6100_ERR_OPEN_MAX_BIDIR_CHANNELS (0x0303A + cOCT6100_ERR_BASE)
-#define cOCT6100_ERR_OPEN_FUNCTIONAL_BIST_FAILED (0x0303C + cOCT6100_ERR_BASE)
+#define cOCT6100_ERR_OPEN_FUNCTIONAL_BIST_FAILED (0x0303C + cOCT6100_ERR_BASE) /* Depecrated -- Will never be returned. */
#define cOCT6100_ERR_OPEN_MAX_ADPCM_CHANNELS (0x0303E + cOCT6100_ERR_BASE)
@@ -185,6 +190,7 @@ $Octasic_Revision: 208 $
#define cOCT6100_ERR_OPEN_PRODUCTION_BIST_MODE (0x0305C + cOCT6100_ERR_BASE)
#define cOCT6100_ERR_OPEN_INVALID_IMAGE_FILE (0x0305D + cOCT6100_ERR_BASE)
+
#define cOCT6100_ERR_OPEN_ENABLE_2100_STOP_EVENT (0x03060 + cOCT6100_ERR_BASE)
@@ -501,6 +507,7 @@ $Octasic_Revision: 208 $
#define cOCT6100_ERR_INTRPTS_AF_TIMESTAMP_READ_TIMEOUT (0x0D00C + cOCT6100_ERR_BASE)
#define cOCT6100_ERR_INTRPTS_NLP_TIMESTAMP_READ_TIMEOUT (0x0D00D + cOCT6100_ERR_BASE)
+
#define cOCT6100_ERR_TSST_TIMESLOT (0x0E000 + cOCT6100_ERR_BASE)
#define cOCT6100_ERR_TSST_STREAM (0x0E001 + cOCT6100_ERR_BASE)
#define cOCT6100_ERR_TSST_TSST_RESERVED (0x0E002 + cOCT6100_ERR_BASE)
@@ -587,6 +594,9 @@ $Octasic_Revision: 208 $
#define cOCT6100_ERR_TLV_TIMEOUT (0x31000 + cOCT6100_ERR_BASE)
+#define cOCT6100_WARNING_OPEN_FUNCTIONAL_BIST_FAILED (0x03200 + cOCT6100_ERR_BASE)
+
+
/* Fatal errors must always be greater or equal to 0xE000. */
#define cOCT6100_ERR_FATAL (0xDE000 + cOCT6100_ERR_BASE)
@@ -836,5 +846,6 @@ $Octasic_Revision: 208 $
#define cOCT6100_ERR_FATAL_E8 (0x000E8 + cOCT6100_FATAL_BASE)
#define cOCT6100_ERR_FATAL_E9 (0x000E9 + cOCT6100_FATAL_BASE)
#define cOCT6100_ERR_FATAL_EA (0x000EA + cOCT6100_FATAL_BASE)
+#define cOCT6100_ERR_FATAL_EB (0x000EB + cOCT6100_FATAL_BASE)
#endif /* __OCT6100_ERRORS_H__ */
diff --git a/software/include/oct6100api/oct6100_events_inst.h b/software/include/oct6100api/oct6100_events_inst.h
index 0132dcd..e87efc3 100644
--- a/software/include/oct6100api/oct6100_events_inst.h
+++ b/software/include/oct6100api/oct6100_events_inst.h
@@ -3,7 +3,7 @@
File: oct6100_events_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -26,7 +26,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 12 $
diff --git a/software/include/oct6100api/oct6100_events_pub.h b/software/include/oct6100api/oct6100_events_pub.h
index a744b6c..c70f7fd 100644
--- a/software/include/oct6100api/oct6100_events_pub.h
+++ b/software/include/oct6100api/oct6100_events_pub.h
@@ -2,7 +2,7 @@
File: oct6100_events_pub.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 14 $
diff --git a/software/include/oct6100api/oct6100_interrupts_inst.h b/software/include/oct6100api/oct6100_interrupts_inst.h
index 3846027..9e88cb5 100644
--- a/software/include/oct6100api/oct6100_interrupts_inst.h
+++ b/software/include/oct6100api/oct6100_interrupts_inst.h
@@ -2,7 +2,7 @@
File: oct6100_interrupts_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,9 +25,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 16 $
+$Octasic_Revision: 21 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -52,6 +52,7 @@ typedef struct _OCT6100_API_INTRPT_CONFIG_
UINT8 byFatalGeneralConfig;
UINT8 byFatalMemoryConfig;
UINT8 byErrorMemoryConfig;
+
UINT8 byErrorOverflowToneEventsConfig;
UINT8 byErrorH100Config;
@@ -127,6 +128,9 @@ typedef struct _OCT6100_API_INTRPT_MANAGE_
+ UINT8 fAfBistFailedOnBoot;
+
+
UINT8 fIsrCalled;
} tOCT6100_API_INTRPT_MANAGE, *tPOCT6100_API_INTRPT_MANAGE;
diff --git a/software/include/oct6100api/oct6100_interrupts_pub.h b/software/include/oct6100api/oct6100_interrupts_pub.h
index a8a751a..26d7d81 100644
--- a/software/include/oct6100api/oct6100_interrupts_pub.h
+++ b/software/include/oct6100api/oct6100_interrupts_pub.h
@@ -2,7 +2,7 @@
File: oct6100_interrupts_pub.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,9 +25,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 23 $
+$Octasic_Revision: 25 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -48,6 +48,8 @@ typedef struct _OCT6100_INTERRUPT_CONFIGURE_
UINT32 ulFatalMemoryConfig;
UINT32 ulErrorMemoryConfig;
+
+
UINT32 ulErrorOverflowToneEventsConfig;
UINT32 ulErrorH100Config;
@@ -68,6 +70,8 @@ typedef struct _OCT6100_INTERRUPT_FLAGS_
BOOL fErrorRefreshTooLate;
BOOL fErrorPllJitter;
+
+
BOOL fErrorOverflowToneEvents;
BOOL fErrorH100OutOfSync;
diff --git a/software/include/oct6100api/oct6100_mixer_inst.h b/software/include/oct6100api/oct6100_mixer_inst.h
index 7bbcca1..f8105f7 100644
--- a/software/include/oct6100api/oct6100_mixer_inst.h
+++ b/software/include/oct6100api/oct6100_mixer_inst.h
@@ -2,7 +2,7 @@
File: oct6100_mixer_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 13 $
diff --git a/software/include/oct6100api/oct6100_mixer_pub.h b/software/include/oct6100api/oct6100_mixer_pub.h
index 25a2e3f..25c3dbf 100644
--- a/software/include/oct6100api/oct6100_mixer_pub.h
+++ b/software/include/oct6100api/oct6100_mixer_pub.h
@@ -2,7 +2,7 @@
File: oct6100_mixer_pub.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 7 $
diff --git a/software/include/oct6100api/oct6100_phasing_tsst_inst.h b/software/include/oct6100api/oct6100_phasing_tsst_inst.h
index dd12aa5..b75d9a3 100644
--- a/software/include/oct6100api/oct6100_phasing_tsst_inst.h
+++ b/software/include/oct6100api/oct6100_phasing_tsst_inst.h
@@ -2,7 +2,7 @@
File: oct6100_phasing_tsst_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 11 $
diff --git a/software/include/oct6100api/oct6100_phasing_tsst_pub.h b/software/include/oct6100api/oct6100_phasing_tsst_pub.h
index afeb28c..23e16a1 100644
--- a/software/include/oct6100api/oct6100_phasing_tsst_pub.h
+++ b/software/include/oct6100api/oct6100_phasing_tsst_pub.h
@@ -2,7 +2,7 @@
File: oct6100_phasing_tsst_pub.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 10 $
diff --git a/software/include/oct6100api/oct6100_playout_buf_inst.h b/software/include/oct6100api/oct6100_playout_buf_inst.h
index 1a97bf5..d20738d 100644
--- a/software/include/oct6100api/oct6100_playout_buf_inst.h
+++ b/software/include/oct6100api/oct6100_playout_buf_inst.h
@@ -2,7 +2,7 @@
File: oct6100_playout_buf_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 10 $
diff --git a/software/include/oct6100api/oct6100_playout_buf_pub.h b/software/include/oct6100api/oct6100_playout_buf_pub.h
index db2cb65..df20b58 100644
--- a/software/include/oct6100api/oct6100_playout_buf_pub.h
+++ b/software/include/oct6100api/oct6100_playout_buf_pub.h
@@ -2,7 +2,7 @@
File: oct6100_playout_buf_pub.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 21 $
diff --git a/software/include/oct6100api/oct6100_remote_debug_inst.h b/software/include/oct6100api/oct6100_remote_debug_inst.h
index cef1f58..64aa755 100644
--- a/software/include/oct6100api/oct6100_remote_debug_inst.h
+++ b/software/include/oct6100api/oct6100_remote_debug_inst.h
@@ -2,7 +2,7 @@
File: oct6100_remote_debug_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 6 $
diff --git a/software/include/oct6100api/oct6100_remote_debug_pub.h b/software/include/oct6100api/oct6100_remote_debug_pub.h
index 91e98d1..4f66183 100644
--- a/software/include/oct6100api/oct6100_remote_debug_pub.h
+++ b/software/include/oct6100api/oct6100_remote_debug_pub.h
@@ -2,7 +2,7 @@
File: oct6100_remote_debug_pub.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 6 $
diff --git a/software/include/oct6100api/oct6100_tlv_inst.h b/software/include/oct6100api/oct6100_tlv_inst.h
index cb9fb4a..566e9c0 100644
--- a/software/include/oct6100api/oct6100_tlv_inst.h
+++ b/software/include/oct6100api/oct6100_tlv_inst.h
@@ -2,7 +2,7 @@
File: oct6100_tlv_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 7 $
diff --git a/software/include/oct6100api/oct6100_tone_detection_inst.h b/software/include/oct6100api/oct6100_tone_detection_inst.h
index f1ffa2f..2054311 100644
--- a/software/include/oct6100api/oct6100_tone_detection_inst.h
+++ b/software/include/oct6100api/oct6100_tone_detection_inst.h
@@ -2,7 +2,7 @@
File: oct6100_tone_detection_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 8 $
diff --git a/software/include/oct6100api/oct6100_tone_detection_pub.h b/software/include/oct6100api/oct6100_tone_detection_pub.h
index 9627779..d0ca7f2 100644
--- a/software/include/oct6100api/oct6100_tone_detection_pub.h
+++ b/software/include/oct6100api/oct6100_tone_detection_pub.h
@@ -2,7 +2,7 @@
File: oct6100_tone_detection_pub.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 10 $
diff --git a/software/include/oct6100api/oct6100_tsi_cnct_inst.h b/software/include/oct6100api/oct6100_tsi_cnct_inst.h
index 5d4883b..fbf45fb 100644
--- a/software/include/oct6100api/oct6100_tsi_cnct_inst.h
+++ b/software/include/oct6100api/oct6100_tsi_cnct_inst.h
@@ -2,7 +2,7 @@
File: oct6100_tsi_cnct_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 9 $
diff --git a/software/include/oct6100api/oct6100_tsi_cnct_pub.h b/software/include/oct6100api/oct6100_tsi_cnct_pub.h
index 98fa2d3..1b11750 100644
--- a/software/include/oct6100api/oct6100_tsi_cnct_pub.h
+++ b/software/include/oct6100api/oct6100_tsi_cnct_pub.h
@@ -2,7 +2,7 @@
File: oct6100_tsi_cnct_pub.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 11 $
diff --git a/software/include/oct6100api/oct6100_tsst_inst.h b/software/include/oct6100api/oct6100_tsst_inst.h
index 6f8e8fd..2a95faa 100644
--- a/software/include/oct6100api/oct6100_tsst_inst.h
+++ b/software/include/oct6100api/oct6100_tsst_inst.h
@@ -2,7 +2,7 @@
File: oct6100_tsst_inst.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 5 $
diff --git a/software/include/octdef.h b/software/include/octdef.h
index daa481f..7b8abdf 100644
--- a/software/include/octdef.h
+++ b/software/include/octdef.h
@@ -2,7 +2,7 @@
File: octdef.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 12 $
diff --git a/software/include/octmac.h b/software/include/octmac.h
index 401aff3..ec15285 100644
--- a/software/include/octmac.h
+++ b/software/include/octmac.h
@@ -2,7 +2,7 @@
File: octmac.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 14 $
diff --git a/software/include/octosdependant.h b/software/include/octosdependant.h
index c0811f9..2e4b45d 100644
--- a/software/include/octosdependant.h
+++ b/software/include/octosdependant.h
@@ -2,7 +2,7 @@
File: octosdependant.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 20 $
diff --git a/software/include/octrpc/oct6100_rpc_protocol.h b/software/include/octrpc/oct6100_rpc_protocol.h
index cb27ba6..a84614e 100644
--- a/software/include/octrpc/oct6100_rpc_protocol.h
+++ b/software/include/octrpc/oct6100_rpc_protocol.h
@@ -2,7 +2,7 @@
File: oct6100_rpc_protocol.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 6 $
diff --git a/software/include/octrpc/rpc_protocol.h b/software/include/octrpc/rpc_protocol.h
index dcc66d1..3c865b5 100644
--- a/software/include/octrpc/rpc_protocol.h
+++ b/software/include/octrpc/rpc_protocol.h
@@ -2,7 +2,7 @@
File: rpc_protocol.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 23 $
diff --git a/software/include/octtype.h b/software/include/octtype.h
index a1c5027..0419294 100644
--- a/software/include/octtype.h
+++ b/software/include/octtype.h
@@ -2,7 +2,7 @@
File: octtype.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 18 $
diff --git a/software/include/octtypevx.h b/software/include/octtypevx.h
index f0f1d69..dda17ed 100644
--- a/software/include/octtypevx.h
+++ b/software/include/octtypevx.h
@@ -2,7 +2,7 @@
File: octtypevx.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 9 $
diff --git a/software/include/octtypewin.h b/software/include/octtypewin.h
index 7a15d50..34a0d55 100644
--- a/software/include/octtypewin.h
+++ b/software/include/octtypewin.h
@@ -2,7 +2,7 @@
File: octtypewin.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 16 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_adpcm_chan_priv.h b/software/octdeviceapi/oct6100api/oct6100_adpcm_chan_priv.h
index c438528..866b882 100644
--- a/software/octdeviceapi/oct6100api/oct6100_adpcm_chan_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_adpcm_chan_priv.h
@@ -2,7 +2,7 @@
File: oct6100_adpcm_chan_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 7 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.c
index 132c6e0..7c32718 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_adpcm_chan.c
@@ -2,7 +2,7 @@
File: oct6100_adpcm_chan.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 16 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.c
index 463f077..a229190 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_channel.c
@@ -2,7 +2,7 @@
File: oct6100_channel.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -23,9 +23,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 494 $
+$Octasic_Revision: 506 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -144,6 +144,7 @@ UINT32 Oct6100ChannelOpenDef(
f_pChannelOpen->VqeConfig.fSoutNaturalListenerEnhancement = FALSE;
f_pChannelOpen->VqeConfig.fRoutNoiseReduction = FALSE;
f_pChannelOpen->VqeConfig.lRoutNoiseReductionLevelGainDb = -18;
+ f_pChannelOpen->VqeConfig.fEnablePlayout = TRUE;
f_pChannelOpen->VqeConfig.lAnrSnrEnhancementDb = -18;
f_pChannelOpen->VqeConfig.ulAnrVoiceNoiseSegregation = 6;
f_pChannelOpen->VqeConfig.ulToneDisablerVqeActivationDelay = 300;
@@ -368,6 +369,7 @@ UINT32 Oct6100ChannelModifyDef(
f_pChannelModify->VqeConfig.fSoutNaturalListenerEnhancement = cOCT6100_KEEP_PREVIOUS_SETTING;
f_pChannelModify->VqeConfig.fRoutNoiseReduction = cOCT6100_KEEP_PREVIOUS_SETTING;
f_pChannelModify->VqeConfig.lRoutNoiseReductionLevelGainDb = cOCT6100_KEEP_PREVIOUS_SETTING;
+ f_pChannelModify->VqeConfig.fEnablePlayout = cOCT6100_KEEP_PREVIOUS_SETTING;
f_pChannelModify->VqeConfig.lAnrSnrEnhancementDb = cOCT6100_KEEP_PREVIOUS_SETTING;
f_pChannelModify->VqeConfig.ulAnrVoiceNoiseSegregation = cOCT6100_KEEP_PREVIOUS_SETTING;
f_pChannelModify->VqeConfig.ulToneDisablerVqeActivationDelay = cOCT6100_KEEP_PREVIOUS_SETTING;
@@ -826,6 +828,7 @@ UINT32 Oct6100ChannelGetStatsDef(
f_pChannelStats->VqeConfig.fSoutNaturalListenerEnhancement = FALSE;
f_pChannelStats->VqeConfig.fRoutNoiseReduction = FALSE;
f_pChannelStats->VqeConfig.lRoutNoiseReductionLevelGainDb = cOCT6100_INVALID_SIGNED_STAT;
+ f_pChannelStats->VqeConfig.fEnablePlayout = TRUE;
f_pChannelStats->VqeConfig.lAnrSnrEnhancementDb = cOCT6100_INVALID_SIGNED_STAT;
f_pChannelStats->VqeConfig.ulAnrVoiceNoiseSegregation = cOCT6100_INVALID_STAT;
f_pChannelStats->VqeConfig.ulToneDisablerVqeActivationDelay = cOCT6100_INVALID_STAT;
@@ -2543,6 +2546,7 @@ UINT32 Oct6100ApiUpdateChannelEntry(
pChanEntry->VqeConfig.bySoutNaturalListenerEnhancementGainDb = (UINT8)( pVqeConfig->ulSoutNaturalListenerEnhancementGainDb & 0xFF );
pChanEntry->VqeConfig.fSoutNaturalListenerEnhancement = (UINT8)( pVqeConfig->fSoutNaturalListenerEnhancement & 0xFF );
pChanEntry->VqeConfig.fRoutNoiseReduction = (UINT8)( pVqeConfig->fRoutNoiseReduction & 0xFF );
+ pChanEntry->VqeConfig.fEnablePlayout = (UINT8)( pVqeConfig->fEnablePlayout & 0xFF );
pChanEntry->VqeConfig.chRoutNoiseReductionLevelGainDb = (OCT_INT8) (pVqeConfig->lRoutNoiseReductionLevelGainDb & 0xFF);
pChanEntry->VqeConfig.fEnableMusicProtection = (UINT8)( pVqeConfig->fEnableMusicProtection & 0xFF );
pChanEntry->VqeConfig.fIdleCodeDetection = (UINT8)( pVqeConfig->fIdleCodeDetection & 0xFF );
@@ -5915,6 +5919,9 @@ UINT32 Oct6100ApiModifyChannelEntry(
pApiVqeConf->fSoutNaturalListenerEnhancement = (UINT8)( f_pChannelOpen->VqeConfig.fSoutNaturalListenerEnhancement & 0xFF );
pApiVqeConf->fRoutNoiseReduction = (UINT8)( f_pChannelOpen->VqeConfig.fRoutNoiseReduction & 0xFF );
pApiVqeConf->chRoutNoiseReductionLevelGainDb = (OCT_INT8)( f_pChannelOpen->VqeConfig.lRoutNoiseReductionLevelGainDb & 0xFF );
+
+ pApiVqeConf->fEnablePlayout = (UINT8)( f_pChannelOpen->VqeConfig.fEnablePlayout & 0xFF );
+
pApiVqeConf->fEnableMusicProtection = (UINT8)( f_pChannelOpen->VqeConfig.fEnableMusicProtection & 0xFF );
pApiVqeConf->fIdleCodeDetection = (UINT8)( f_pChannelOpen->VqeConfig.fIdleCodeDetection & 0xFF );
}
@@ -6974,6 +6981,9 @@ UINT32 Oct6100ApiChannelGetStatsSer(
f_pChannelStats->VqeConfig.fSoutNaturalListenerEnhancement = pChanEntry->VqeConfig.fSoutNaturalListenerEnhancement;
f_pChannelStats->VqeConfig.fRoutNoiseReduction = pChanEntry->VqeConfig.fRoutNoiseReduction;
f_pChannelStats->VqeConfig.lRoutNoiseReductionLevelGainDb = pChanEntry->VqeConfig.chRoutNoiseReductionLevelGainDb;
+
+ f_pChannelStats->VqeConfig.fEnablePlayout = pChanEntry->VqeConfig.fEnablePlayout;
+
f_pChannelStats->VqeConfig.fEnableMusicProtection = pChanEntry->VqeConfig.fEnableMusicProtection;
f_pChannelStats->VqeConfig.fIdleCodeDetection = pChanEntry->VqeConfig.fIdleCodeDetection;
@@ -8034,6 +8044,15 @@ UINT32 Oct6100ApiCheckVqeConfig(
if ( f_pVqeConfig->fRoutNoiseReduction == TRUE && pImageInfo->fRoutNoiseReduction == FALSE )
return cOCT6100_ERR_NOT_SUPPORTED_CHANNEL_ROUT_NR;
+ /* Check if parameters are valid. */
+ if ( f_pVqeConfig->fEnablePlayout != TRUE && f_pVqeConfig->fEnablePlayout != FALSE )
+ return cOCT6100_ERR_CHANNEL_ENABLE_PLAYOUT;
+ if ( f_pVqeConfig->fEnablePlayout == FALSE && pImageInfo->fPerChannelPlayoutControl == FALSE )
+ return cOCT6100_ERR_NOT_SUPPORTED_DISABLE_PLAYOUT;
+
+ if ( f_pVqeConfig->fEnablePlayout == TRUE && f_pVqeConfig->fRoutNoiseReduction == TRUE )
+ return cOCT6100_ERR_NOT_SUPPORTED_ENABLE_PLAYOUT_AND_ROUT_NOISE_REDUCTION;
+
/*Check if noise reduction level gain is supported*/
if ( ( pImageInfo->fRoutNoiseReductionLevel == FALSE ) && ( f_pVqeConfig->lRoutNoiseReductionLevelGainDb != -18 ) )
return cOCT6100_ERR_NOT_SUPPORTED_CHANNEL_ROUT_NOISE_REDUCTION_GAIN;
@@ -8937,6 +8956,43 @@ UINT32 Oct6100ApiWriteVqeNlpMemory(
}
+ /* Per channel playout configuration control. */
+ if ( pSharedInfo->ImageInfo.fPerChannelPlayoutControl == TRUE )
+ {
+ /* Check if the configuration has been changed. */
+ if ( ( f_fModifyOnly == FALSE )
+ || ( ( f_fModifyOnly == TRUE )
+ && ( f_pVqeConfig->fEnablePlayout != pChanEntry->VqeConfig.fEnablePlayout ) ) )
+ {
+ ulFeatureBytesOffset = pSharedInfo->MemoryMap.PerChannelPlayoutControlFieldOfst.usDwordOffset * 4;
+ ulFeatureBitOffset = pSharedInfo->MemoryMap.PerChannelPlayoutControlFieldOfst.byBitOffset;
+ ulFeatureFieldLength = pSharedInfo->MemoryMap.PerChannelPlayoutControlFieldOfst.byFieldSize;
+
+ mOCT6100_RETRIEVE_NLP_CONF_DWORD( f_pApiInstance,
+ pChanEntry,
+ ulNlpConfigBaseAddress + ulFeatureBytesOffset,
+ &ulTempData,
+ ulResult );
+ if ( ulResult != cOCT6100_ERR_OK )
+ return ulResult;
+
+ /* Clear previous value set in the feature field.*/
+ mOCT6100_CREATE_FEATURE_MASK( ulFeatureFieldLength, ulFeatureBitOffset, &ulMask );
+
+ ulTempData &= (~ulMask);
+ ulTempData |= (UINT32)f_pVqeConfig->fEnablePlayout << ulFeatureBitOffset;
+
+ /* Write the new DWORD where the field is located. */
+ mOCT6100_SAVE_NLP_CONF_DWORD( f_pApiInstance,
+ pChanEntry,
+ ulNlpConfigBaseAddress + ulFeatureBytesOffset,
+ ulTempData,
+ ulResult );
+ if ( ulResult != cOCT6100_ERR_OK )
+ return ulResult;
+ }
+ }
+
/* Configure Sout ANR SNR enhancement. */
if ( pSharedInfo->ImageInfo.fAnrSnrEnhancement == TRUE )
{
@@ -9500,7 +9556,7 @@ UINT32 Oct6100ApiWriteVqeNlpMemory(
&& ( ( f_pVqeConfig->ulNonLinearityBehaviorA != pChanEntry->VqeConfig.byNonLinearityBehaviorA )
|| ( f_pChannelOpen->ulEchoOperationMode != pChanEntry->byEchoOperationMode ) ) ) )
{
- UINT16 ausLookupTable[ 14 ] = { 0x3663, 0x3906, 0x399C, 0x3A47, 0x3B06, 0x3B99, 0x3C47, 0x3D02, 0x3D99, 0x3E47, 0x3F00, 0x3F99, 0x4042, 0x4100 };
+ UINT16 ausLookupTable[ 14 ] = { 0x3663, 0x3908, 0x399C, 0x3A47, 0x3B06, 0x3B99, 0x3C47, 0x3D02, 0x3D99, 0x3E47, 0x3F00, 0x3F99, 0x4042, 0x4100 };
ulFeatureBytesOffset = pSharedInfo->MemoryMap.PcmLeakFieldOfst.usDwordOffset * 4;
ulFeatureBitOffset = pSharedInfo->MemoryMap.PcmLeakFieldOfst.byBitOffset;
@@ -9519,18 +9575,16 @@ UINT32 Oct6100ApiWriteVqeNlpMemory(
ulTempData &= (~ulMask);
- /*If we support ANR level the TLV is shared over 2 bits*/
- if (ulFeatureBitOffset == 18)
- {
- ulFeatureBitOffset -= 2;
- ausLookupTable[ f_pVqeConfig->ulNonLinearityBehaviorA ] &= 0xFFFC;
- }
+ /* Check if some bits of the filed are shared with another field (RNR) */
+ usTempData = ausLookupTable[ f_pVqeConfig->ulNonLinearityBehaviorA ];
+ if ( ulFeatureFieldLength != 16 )
+ usTempData = (UINT16)( usTempData >> ( 16 - ulFeatureFieldLength ) );
if ( ( f_pChannelOpen->ulEchoOperationMode == cOCT6100_ECHO_OP_MODE_NO_ECHO )
|| ( f_pChannelOpen->ulEchoOperationMode == cOCT6100_ECHO_OP_MODE_SPEECH_RECOGNITION ) )
ulTempData |= ( 0x0 << ulFeatureBitOffset );
else
- ulTempData |= ( ausLookupTable[ f_pVqeConfig->ulNonLinearityBehaviorA ] << ulFeatureBitOffset );
+ ulTempData |= ( usTempData << ulFeatureBitOffset );
/* Then save the DWORD where the field is located.*/
mOCT6100_SAVE_NLP_CONF_DWORD( f_pApiInstance,
@@ -10242,16 +10296,31 @@ UINT32 Oct6100ApiWriteEchoMemory(
WriteParams.usWriteData = 0x0000;
/* Set the echo control field.*/
- if ( ( f_pChannelOpen->ulEchoOperationMode == cOCT6100_ECHO_OP_MODE_NO_ECHO )
- || ( f_pChannelOpen->ulEchoOperationMode == cOCT6100_ECHO_OP_MODE_SPEECH_RECOGNITION ) )
+ if ( ( ( pSharedInfo->IntrptManage.fAfBistFailedOnBoot == TRUE )
+
+ )
+
+ )
{
- WriteParams.usWriteData |= cOCT6100_ECHO_OP_MODE_NORMAL << cOCT6100_ECHO_CONTROL_MEM_AF_CONTROL;
+ /* Keep the AF in reset, or in power-down. */
+ if ( f_pChannelOpen->ulEchoOperationMode != cOCT6100_ECHO_OP_MODE_POWER_DOWN )
+ WriteParams.usWriteData |= cOCT6100_ECHO_OP_MODE_HT_RESET << cOCT6100_ECHO_CONTROL_MEM_AF_CONTROL;
+ else
+ WriteParams.usWriteData |= cOCT6100_ECHO_OP_MODE_POWER_DOWN << cOCT6100_ECHO_CONTROL_MEM_AF_CONTROL;
}
- else if ( f_pChannelOpen->ulEchoOperationMode != cOCT6100_ECHO_OP_MODE_EXTERNAL )
+ else
{
- WriteParams.usWriteData |= f_pChannelOpen->ulEchoOperationMode << cOCT6100_ECHO_CONTROL_MEM_AF_CONTROL;
+ if ( ( f_pChannelOpen->ulEchoOperationMode == cOCT6100_ECHO_OP_MODE_NO_ECHO )
+ || ( f_pChannelOpen->ulEchoOperationMode == cOCT6100_ECHO_OP_MODE_SPEECH_RECOGNITION ) )
+ {
+ WriteParams.usWriteData |= cOCT6100_ECHO_OP_MODE_NORMAL << cOCT6100_ECHO_CONTROL_MEM_AF_CONTROL;
+ }
+ else if ( f_pChannelOpen->ulEchoOperationMode != cOCT6100_ECHO_OP_MODE_EXTERNAL )
+ {
+ WriteParams.usWriteData |= f_pChannelOpen->ulEchoOperationMode << cOCT6100_ECHO_CONTROL_MEM_AF_CONTROL;
+ }
}
-
+
/* Set the SIN/SOUT law.*/
WriteParams.usWriteData |= ulSinPcmLaw << cOCT6100_ECHO_CONTROL_MEM_INPUT_LAW_OFFSET;
WriteParams.usWriteData |= ulSoutPcmLaw << cOCT6100_ECHO_CONTROL_MEM_OUTPUT_LAW_OFFSET;
@@ -10666,6 +10735,11 @@ UINT32 Oct6100ApiUpdateOpenStruct(
else
f_pChanOpen->VqeConfig.fIdleCodeDetection = f_pChanModify->VqeConfig.fIdleCodeDetection;
+ if ( f_pChanModify->VqeConfig.fEnablePlayout == cOCT6100_KEEP_PREVIOUS_SETTING )
+ f_pChanOpen->VqeConfig.fEnablePlayout = f_pChanEntry->VqeConfig.fEnablePlayout;
+ else
+ f_pChanOpen->VqeConfig.fEnablePlayout = f_pChanModify->VqeConfig.fEnablePlayout;
+
/*======================================================================*/
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.c
index 373edc4..c162907 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_open.c
@@ -2,7 +2,7 @@
File: oct6100_chip_open.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -24,9 +24,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 353 $
+$Octasic_Revision: 364 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -181,6 +181,8 @@ UINT32 Oct6100ChipOpenDef(
f_pChipOpen->ulNumMemoryChips = 1;
f_pChipOpen->ulMemoryChipSize = cOCT6100_MEMORY_CHIP_SIZE_64MB;
+
+
/* Set the tail displacement to zero. */
f_pChipOpen->ulTailDisplacement = 0;
@@ -220,7 +222,7 @@ UINT32 Oct6100ChipOpenDef(
f_pChipOpen->InterruptConfig.ulErrorMemoryConfig = cOCT6100_INTERRUPT_NO_TIMEOUT;
f_pChipOpen->InterruptConfig.ulFatalGeneralConfig = cOCT6100_INTERRUPT_NO_TIMEOUT;
f_pChipOpen->InterruptConfig.ulFatalMemoryConfig = cOCT6100_INTERRUPT_NO_TIMEOUT;
- f_pChipOpen->InterruptConfig.ulFatalMemoryConfig = cOCT6100_INTERRUPT_NO_TIMEOUT;
+
f_pChipOpen->InterruptConfig.ulErrorH100Config = cOCT6100_INTERRUPT_NO_TIMEOUT;
f_pChipOpen->InterruptConfig.ulErrorOverflowToneEventsConfig = cOCT6100_INTERRUPT_NO_TIMEOUT;
@@ -337,7 +339,7 @@ UINT32 Oct6100ChipOpen(
ulResult = Oct6100ApiBootFc2Pll( f_pApiInstance );
if ( ulResult != cOCT6100_ERR_OK )
return ulResult;
-
+
/* Program the FC1 PLL. */
ulResult = Oct6100ApiProgramFc1Pll( f_pApiInstance );
if ( ulResult != cOCT6100_ERR_OK )
@@ -352,7 +354,7 @@ UINT32 Oct6100ChipOpen(
ulResult = Oct6100ApiBootFc1Pll( f_pApiInstance );
if ( ulResult != cOCT6100_ERR_OK )
return ulResult;
-
+
/* Boot the SDRAM. */
ulResult = Oct6100ApiBootSdram( f_pApiInstance );
if ( ulResult != cOCT6100_ERR_OK )
@@ -457,7 +459,13 @@ UINT32 Oct6100ChipOpen(
return ulResult;
}
- return cOCT6100_ERR_OK;
+ /* Return a warning to the user if the AF BIST failed but everything else succeeded. */
+ if ( ( f_pApiInstance->pSharedInfo->IntrptManage.fAfBistFailedOnBoot == TRUE )
+
+ )
+ return cOCT6100_WARNING_OPEN_FUNCTIONAL_BIST_FAILED;
+ else
+ return cOCT6100_ERR_OK;
}
@@ -1048,6 +1056,8 @@ UINT32 Oct6100ApiCheckChipConfiguration(
if (ulTempVar != cOCT6100_ERR_OK)
return ulTempVar;
+
+
/* Check the acoustic echo activation flag. */
if ( f_pChipOpen->fEnableAcousticEcho != TRUE &&
f_pChipOpen->fEnableAcousticEcho != FALSE )
@@ -1345,6 +1355,8 @@ UINT32 Oct6100ApiCopyChipConfiguration(
pSharedInfo->ChipConfig.byNumMemoryChips = (UINT8)( f_pChipOpen->ulNumMemoryChips & 0xFF );
pSharedInfo->ChipConfig.ulMemoryChipSize = f_pChipOpen->ulMemoryChipSize;
+
+
pSharedInfo->ChipConfig.usTailDisplacement = (UINT16)( f_pChipOpen->ulTailDisplacement & 0xFFFF );
pSharedInfo->ChipConfig.fEnableAcousticEcho = (UINT8)( f_pChipOpen->fEnableAcousticEcho & 0xFF );
/* Resource allocation parameters. */
@@ -1521,6 +1533,8 @@ UINT32 Oct6100ApiInitializeMiscellaneousVariables(
pSharedInfo->ImageInfo.fIdleCodeDetectionConfiguration = FALSE;
pSharedInfo->ImageInfo.fSinLevel = TRUE;
+ pSharedInfo->ImageInfo.fPerChannelPlayoutControl = FALSE;
+
pSharedInfo->ImageInfo.usMaxNumberOfChannels = 0;
pSharedInfo->ImageInfo.ulToneProfileNumber = cOCT6100_INVALID_VALUE;
pSharedInfo->ImageInfo.ulBuildId = cOCT6100_INVALID_VALUE;
@@ -3183,7 +3197,7 @@ UINT32 Oct6100ApiLoadImage(
}
/* Write the image in external memory. */
- ulNumWrites = pSharedInfo->ChipConfig.ulImageSize / 2;
+ ulNumWrites = (pSharedInfo->ChipConfig.ulImageSize / 2) + (pSharedInfo->ChipConfig.ulImageSize % 2);
BurstParams.ulWriteAddress = cOCT6100_IMAGE_FILE_BASE;
BurstParams.pusWriteData = pSharedInfo->MiscVars.ausSuperArray;
@@ -4459,7 +4473,12 @@ UINT32 Oct6100ApiProgramNLP(
{
/* Verify if the bist succeeded. */
if ( ( usReadData & 0xFFFF ) != 0x0000 )
- return cOCT6100_ERR_OPEN_FUNCTIONAL_BIST_FAILED;
+ {
+
+
+ /* Remember that the BIST ran at open chip failed. A warning will be returned to the user. */
+ pSharedInfo->IntrptManage.fAfBistFailedOnBoot = TRUE;
+ }
ulAfCpuUp = TRUE;
}
@@ -5936,8 +5955,8 @@ UINT32 Oct6100ApiRandomMemoryWrite(
if ( ( usReadData & ulDataMask ) != ( Oct6100ApiGenerateNumber( f_pApiInstance, i, 0xFFFF ) & ulDataMask ) )
return f_ulErrorCode;
}
-
-
+
+
return cOCT6100_ERR_OK;
}
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.c
index 796abc6..36f8c73 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_chip_stats.c
@@ -2,7 +2,7 @@
File: oct6100_chip_stats.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,9 +22,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 89 $
+$Octasic_Revision: 96 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -98,11 +98,13 @@ UINT32 Oct6100ChipGetStatsDef(
f_pChipStats->ulSdramRefreshTooLateCount = cOCT6100_INVALID_STAT;
f_pChipStats->ulPllJitterErrorCount = cOCT6100_INVALID_STAT;
- f_pChipStats->ulOverflowToneEventsCount = cOCT6100_INVALID_STAT;
- f_pChipStats->ulSoftOverflowToneEventsCount = cOCT6100_INVALID_STAT;
+ f_pChipStats->ulOverflowToneEventsCount = cOCT6100_INVALID_STAT;
+ f_pChipStats->ulSoftOverflowToneEventsCount = cOCT6100_INVALID_STAT;
f_pChipStats->ulSoftOverflowBufferPlayoutEventsCount = cOCT6100_INVALID_STAT;
+
+
return cOCT6100_ERR_OK;
}
@@ -213,6 +215,9 @@ UINT32 Oct6100ChipGetImageInfoDef(
f_pChipImageInfo->fIdleCodeDetection = TRUE;
f_pChipImageInfo->fSinLevel = TRUE;
+
+ f_pChipImageInfo->fPerChannelPlayoutControl = FALSE;
+
for ( i = 0; i < cOCT6100_MAX_TONE_EVENT; i++ )
{
Oct6100UserMemSet( f_pChipImageInfo->aToneInfo[ i ].aszToneName, 0x00, cOCT6100_TLV_MAX_TONE_NAME_SIZE );
@@ -284,6 +289,9 @@ UINT32 Oct6100ChipGetImageInfo(
f_pChipImageInfo->ulMaxPlayoutEvents = pImageInfo->byMaxNumberPlayoutEvents - 1; /* 127 or 31 */
f_pChipImageInfo->ulImageType = pImageInfo->byImageType;
+
+ f_pChipImageInfo->fPerChannelPlayoutControl = pImageInfo->fPerChannelPlayoutControl;
+
for ( i = 0; i < cOCT6100_MAX_TONE_EVENT; i++ )
{
Oct6100UserMemCopy( f_pChipImageInfo->aToneInfo[ i ].aszToneName, pImageInfo->aToneInfo[ i ].aszToneName, cOCT6100_TLV_MAX_TONE_NAME_SIZE );
@@ -348,6 +356,8 @@ UINT32 Oct6100ApiChipStatsSwInit(
pSharedInfo->ChipStats.usNumberPhasingTssts = 0;
pSharedInfo->ChipStats.usNumberAdpcmChans = 0;
+
+
return cOCT6100_ERR_OK;
}
@@ -416,6 +426,8 @@ UINT32 Oct6100ChipGetStatsSer(
f_pChipStats->ulInternalReadTimeoutCount = pSharedInfo->ErrorStats.ulInternalReadTimeoutCnt;
f_pChipStats->ulPllJitterErrorCount = pSharedInfo->ErrorStats.ulPllJitterErrorCnt;
f_pChipStats->ulSdramRefreshTooLateCount = pSharedInfo->ErrorStats.ulSdramRefreshTooLateCnt;
+
+
f_pChipStats->ulOverflowToneEventsCount = pSharedInfo->ErrorStats.ulOverflowToneEventsCnt;
f_pChipStats->ulSoftOverflowToneEventsCount = pSharedInfo->SoftBufs.ulToneEventBufferOverflowCnt;
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.c
index a3300bb..1bb4a7a 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_conf_bridge.c
@@ -2,7 +2,7 @@
File: oct6100_conf_bridge.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 146 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.c
index f9cb3ed..2528fbb 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_debug.c
@@ -2,7 +2,7 @@
File: oct6100_debug.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 66 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_events.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_events.c
index a319e66..4960635 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_events.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_events.c
@@ -2,7 +2,7 @@
File: oct6100_events.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 83 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.c
index 3f45fda..6e5694f 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_interrupts.c
@@ -2,7 +2,7 @@
File: oct6100_interrupts.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -23,9 +23,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 81 $
+$Octasic_Revision: 87 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -38,6 +38,8 @@ $Octasic_Revision: 81 $
#include "oct6100api/oct6100_errors.h"
#include "oct6100api/oct6100_apiud.h"
+#include "apilib/octapi_largmath.h"
+
#include "oct6100api/oct6100_tlv_inst.h"
#include "oct6100api/oct6100_chip_open_inst.h"
#include "oct6100api/oct6100_chip_stats_inst.h"
@@ -45,6 +47,7 @@ $Octasic_Revision: 81 $
#include "oct6100api/oct6100_remote_debug_inst.h"
#include "oct6100api/oct6100_debug_inst.h"
#include "oct6100api/oct6100_api_inst.h"
+#include "oct6100api/oct6100_channel_inst.h"
#include "oct6100api/oct6100_interrupts_pub.h"
#include "oct6100api/oct6100_chip_open_pub.h"
@@ -56,6 +59,7 @@ $Octasic_Revision: 81 $
#include "oct6100_miscellaneous_priv.h"
#include "oct6100_events_priv.h"
#include "oct6100_interrupts_priv.h"
+#include "oct6100_channel_priv.h"
/**************************** PUBLIC FUNCTIONS *****************************/
@@ -82,6 +86,7 @@ UINT32 Oct6100InterruptConfigureDef(
f_pIntrptConfig->ulFatalMemoryConfig = cOCT6100_INTERRUPT_NO_TIMEOUT;
f_pIntrptConfig->ulErrorMemoryConfig = cOCT6100_INTERRUPT_NO_TIMEOUT;
+
f_pIntrptConfig->ulErrorOverflowToneEventsConfig = cOCT6100_INTERRUPT_NO_TIMEOUT;
f_pIntrptConfig->ulErrorH100Config = cOCT6100_INTERRUPT_NO_TIMEOUT;
@@ -160,6 +165,8 @@ UINT32 Oct6100InterruptServiceRoutineDef(
f_pIntFlags->fErrorRefreshTooLate = FALSE;
f_pIntFlags->fErrorPllJitter = FALSE;
+
+
f_pIntFlags->fErrorOverflowToneEvents = FALSE;
@@ -242,6 +249,7 @@ UINT32 Oct6100ApiIsrSwInit(
{
tPOCT6100_SHARED_INFO pSharedInfo;
+
/* Get local pointer to shared portion of instance. */
pSharedInfo = f_pApiInstance->pSharedInfo;
@@ -262,6 +270,9 @@ UINT32 Oct6100ApiIsrSwInit(
/* Indicate that no tone events are pending for the moment. */
pSharedInfo->IntrptManage.fToneEventsPending = FALSE;
+ pSharedInfo->IntrptManage.fAfBistFailedOnBoot = FALSE;
+
+
/* The ISR has never been called. */
pSharedInfo->IntrptManage.fIsrCalled = FALSE;
@@ -383,6 +394,7 @@ UINT32 Oct6100InterruptConfigureSer(
f_pIntrptConfig->ulErrorMemoryConfig != cOCT6100_INTERRUPT_TIMEOUT &&
f_pIntrptConfig->ulErrorMemoryConfig != cOCT6100_INTERRUPT_NO_TIMEOUT )
return cOCT6100_ERR_INTRPTS_DATA_ERR_MEMORY_CONFIG;
+
if ( f_pIntrptConfig->ulErrorOverflowToneEventsConfig != cOCT6100_INTERRUPT_DISABLE &&
f_pIntrptConfig->ulErrorOverflowToneEventsConfig != cOCT6100_INTERRUPT_TIMEOUT &&
f_pIntrptConfig->ulErrorOverflowToneEventsConfig != cOCT6100_INTERRUPT_NO_TIMEOUT )
@@ -413,6 +425,7 @@ UINT32 Oct6100InterruptConfigureSer(
pIntrptConfig->byFatalGeneralConfig = (UINT8)( f_pIntrptConfig->ulFatalGeneralConfig & 0xFF );
pIntrptConfig->byFatalMemoryConfig = (UINT8)( f_pIntrptConfig->ulFatalMemoryConfig & 0xFF );
pIntrptConfig->byErrorMemoryConfig = (UINT8)( f_pIntrptConfig->ulErrorMemoryConfig & 0xFF );
+
pIntrptConfig->byErrorOverflowToneEventsConfig = (UINT8)( f_pIntrptConfig->ulErrorOverflowToneEventsConfig & 0xFF );
pIntrptConfig->byErrorH100Config = (UINT8)( f_pIntrptConfig->ulErrorH100Config & 0xFF );
@@ -641,6 +654,8 @@ UINT32 Oct6100InterruptServiceRoutineSer(
f_pIntFlags->fErrorRefreshTooLate = FALSE;
f_pIntFlags->fErrorPllJitter = FALSE;
+
+
f_pIntFlags->fErrorH100OutOfSync = FALSE;
f_pIntFlags->fErrorH100ClkA = FALSE;
f_pIntFlags->fErrorH100ClkB = FALSE;
@@ -747,6 +762,9 @@ UINT32 Oct6100InterruptServiceRoutineSer(
if ( ulResult != cOCT6100_ERR_OK )
return ulResult;
+ /* Remember that the ISR is being called. */
+ pSharedInfo->IntrptManage.fIsrCalled = TRUE;
+
return cOCT6100_ERR_OK;
}
@@ -1008,9 +1026,6 @@ UINT32 Oct6100ApiReadIntrptRegs(
/* in external memory to signal the remote client that we are called. */
if ( pSharedInfo->IntrptManage.fIsrCalled == FALSE )
{
- /* Remember that we are being called. */
- pSharedInfo->IntrptManage.fIsrCalled = TRUE;
-
if ( pSharedInfo->DebugInfo.fIsIsrCalledField == TRUE )
{
ulFeatureBytesOffset = pSharedInfo->MemoryMap.IsIsrCalledFieldOfst.usDwordOffset * 4;
@@ -1798,6 +1813,7 @@ UINT32 Oct6100ApiCheckProcessorState(
tOCT6100_READ_PARAMS ReadParams;
tOCT6100_READ_BURST_PARAMS ReadBurstParams;
+
UINT32 ulNlpTimestamp;
UINT32 ulAfTimestamp;
UINT32 ulTimestampDiff;
@@ -1813,18 +1829,20 @@ UINT32 Oct6100ApiCheckProcessorState(
/* Get local pointer(s). */
pSharedInfo = f_pApiInstance->pSharedInfo;
- /* Set some parameters of write struct. */
+ /* Set some parameters of read struct. */
ReadParams.pProcessContext = f_pApiInstance->pProcessContext;
ReadParams.ulUserChipId = pSharedInfo->ChipConfig.ulUserChipId;
ReadParams.pusReadData = &usReadData;
- /* Set some parameters of write struct. */
+ /* Set some parameters of read-burst struct. */
ReadBurstParams.pProcessContext = f_pApiInstance->pProcessContext;
ReadBurstParams.ulUserChipId = pSharedInfo->ChipConfig.ulUserChipId;
ReadBurstParams.pusReadData = ausReadData;
+
+
/*-----------------------------------------------------------------------*/
/* Check if chip is in reset. */
@@ -1933,45 +1951,47 @@ UINT32 Oct6100ApiCheckProcessorState(
pSharedInfo->ErrorStats.fFatalChipError = TRUE;
}
- /*Check if AF and NLP are both stuck*/
+ /* Check if AF and NLP are both stuck */
if ( f_pIntFlags->fErrorH100ClkA == FALSE &&
f_pIntFlags->fErrorH100ClkB == FALSE &&
f_pIntFlags->fErrorH100FrameA == FALSE &&
f_pIntFlags->fErrorH100OutOfSync == FALSE )
-
{
if ( ulAfTimestamp == 0 && ulNlpTimestamp == 0 )
{
- /*Give some time to the counters*/
+ /* Give some time to the counters */
aulWaitTime[ 0 ] = 250;
aulWaitTime[ 1 ] = 0;
ulResult = Oct6100ApiWaitForTime( f_pApiInstance, aulWaitTime );
if ( ulResult != cOCT6100_ERR_OK )
return ulResult;
- /*Let's read again the AF timestamp to be sure. Maybe they were at 0 at the same time*/
+ /* Let's read again the AF timestamp to be sure. Maybe they were at 0 at the same time */
ReadBurstParams.ulReadAddress = 0x082E0008;
ReadBurstParams.ulReadLength = 2;
mOCT6100_DRIVER_READ_BURST_API( ReadBurstParams, ulResult )
if ( ulResult != cOCT6100_ERR_OK )
- return ulResult;
+ return ulResult;
- ulAfTimestamp = (ausReadData[ 0 ] << 16) | ausReadData[ 1 ];
+ ulAfTimestamp = ( ausReadData[ 0 ] << 16 ) | ausReadData[ 1 ];
if ( ulAfTimestamp == 0 )
{
- /*TDM Clocks are ok but NLP and AF timestamps are both at 0*/
+ /* TDM Clocks are ok but NLP and AF timestamps are both at 0 */
f_pIntFlags->ulFatalGeneralFlags |= cOCT6100_FATAL_GENERAL_ERROR_TYPE_9;
f_pIntFlags->fFatalGeneral = TRUE;
pSharedInfo->ErrorStats.fFatalChipError = TRUE;
}
}
-
}
/*-----------------------------------------------------------------------*/
+
+
+
+
return cOCT6100_ERR_OK;
}
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.c
index dbfd0c5..05f74fa 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_memory.c
@@ -2,7 +2,7 @@
File: oct6100_memory.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 42 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.c
index a06d638..3b2ec7f 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_miscellaneous.c
@@ -2,7 +2,7 @@
File: oct6100_miscellaneous.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,9 +22,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 35 $
+$Octasic_Revision: 36 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -69,7 +69,7 @@ Description: Waits for the specified amount of time.
-------------------------------------------------------------------------------
| Argument | Description
-------------------------------------------------------------------------------
-f_aulWaitTime[ 2 ] The amout of time to be waited.
+f_aulWaitTime[ 2 ] The amout of time to be waited, in microseconds.
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
UINT32 Oct6100ApiWaitForTime(
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.c
index e89efd1..704b8af 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_mixer.c
@@ -2,7 +2,7 @@
File: oct6100_mixer.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 42 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.c
index 5402d18..0c876c8 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_phasing_tsst.c
@@ -2,7 +2,7 @@
File: oct6100_phasing_tsst.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 46 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.c
index fecf78f..ae01297 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_playout_buf.c
@@ -2,7 +2,7 @@
File: oct6100_playout_buf.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 109 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.c
index dfeed31..0e482fb 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_remote_debug.c
@@ -2,7 +2,7 @@
File: oct6100_remote_debug.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 35 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.c
index f83d509..1706166 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tlv.c
@@ -2,7 +2,7 @@
File: oct6100_tlv.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -24,9 +24,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 113 $
+$Octasic_Revision: 118 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -1397,6 +1397,9 @@ UINT32 Oct6100ApiInterpretTlvEntry(
}
break;
+
+
+
case cOCT6100_TLV_TYPE_RIN_MUTE_BOFF:
ulResult = Oct6100ApiTlvCheckLengthField( f_ulTlvFieldLength,
@@ -1913,6 +1916,22 @@ UINT32 Oct6100ApiInterpretTlvEntry(
break;
+ case cOCT6100_TLV_TYPE_PER_CHANNEL_PLAYOUT_CONTROL_BOFF:
+
+ ulResult = Oct6100ApiTlvCheckLengthField( f_ulTlvFieldLength,
+ cOCT6100_TLV_MIN_LENGTH_PER_CHANNEL_PLAYOUT_CONTROL_BOFF,
+ cOCT6100_TLV_MAX_LENGTH_PER_CHANNEL_PLAYOUT_CONTROL_BOFF );
+ if ( ulResult == cOCT6100_ERR_OK )
+ {
+ ulResult = Oct6100ApiTlvReadBitOffsetStruct( f_pApiInstance,
+ f_ulTlvValueAddress,
+ &f_pApiInstance->pSharedInfo->MemoryMap.PerChannelPlayoutControlFieldOfst );
+
+ f_pApiInstance->pSharedInfo->ImageInfo.fPerChannelPlayoutControl = TRUE;
+ }
+
+ break;
+
default:
/* Unknown TLV type field... check default length and nothing else. */
ulResult = Oct6100ApiTlvCheckLengthField( f_ulTlvFieldLength,
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.c
index 649881c..7fd4ac4 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tone_detection.c
@@ -2,7 +2,7 @@
File: oct6100_tone_detection.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 51 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.c
index 29272d7..23a9ee0 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsi_cnct.c
@@ -2,7 +2,7 @@
File: oct6100_tsi_cnct.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 38 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.c
index 8dfd25f..fc692ef 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_tsst.c
@@ -2,7 +2,7 @@
File: oct6100_tsst.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -23,7 +23,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 39 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_user.c b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_user.c
index 5435ad4..34a1440 100644
--- a/software/octdeviceapi/oct6100api/oct6100_api/oct6100_user.c
+++ b/software/octdeviceapi/oct6100api/oct6100_api/oct6100_user.c
@@ -2,7 +2,7 @@
File: oct6100_user.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 29 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_apimi/oct6100_mask_interrupts.c b/software/octdeviceapi/oct6100api/oct6100_apimi/oct6100_mask_interrupts.c
index 15b8ddf..e20719a 100644
--- a/software/octdeviceapi/oct6100api/oct6100_apimi/oct6100_mask_interrupts.c
+++ b/software/octdeviceapi/oct6100api/oct6100_apimi/oct6100_mask_interrupts.c
@@ -2,7 +2,7 @@
File: oct6100_mask_interrupts.c
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -22,7 +22,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 8 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_channel_priv.h b/software/octdeviceapi/oct6100api/oct6100_channel_priv.h
index e3abf69..ed1ed63 100644
--- a/software/octdeviceapi/oct6100api/oct6100_channel_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_channel_priv.h
@@ -2,7 +2,7 @@
File: oct6100_channel_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 62 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_chip_open_priv.h b/software/octdeviceapi/oct6100api/oct6100_chip_open_priv.h
index 0fb4a79..7ea114b 100644
--- a/software/octdeviceapi/oct6100api/oct6100_chip_open_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_chip_open_priv.h
@@ -2,7 +2,7 @@
File: oct6100_chip_open_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 63 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_chip_stats_priv.h b/software/octdeviceapi/oct6100api/oct6100_chip_stats_priv.h
index 66e163f..ae9bad0 100644
--- a/software/octdeviceapi/oct6100api/oct6100_chip_stats_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_chip_stats_priv.h
@@ -2,7 +2,7 @@
File: oct6100_chip_stats_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 8 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_conf_bridge_priv.h b/software/octdeviceapi/oct6100api/oct6100_conf_bridge_priv.h
index 1bdf0bf..ed64c3f 100644
--- a/software/octdeviceapi/oct6100api/oct6100_conf_bridge_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_conf_bridge_priv.h
@@ -2,7 +2,7 @@
File: oct6100_conf_bridge_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 30 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_debug_priv.h b/software/octdeviceapi/oct6100api/oct6100_debug_priv.h
index 6f078ad..f4c87f9 100644
--- a/software/octdeviceapi/oct6100api/oct6100_debug_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_debug_priv.h
@@ -2,7 +2,7 @@
File: oct6100_debug_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 12 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_events_priv.h b/software/octdeviceapi/oct6100api/oct6100_events_priv.h
index 7b55796..c2221bc 100644
--- a/software/octdeviceapi/oct6100api/oct6100_events_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_events_priv.h
@@ -2,7 +2,7 @@
File: oct6100_events_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 14 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_interrupts_priv.h b/software/octdeviceapi/oct6100api/oct6100_interrupts_priv.h
index b46abaa..e169848 100644
--- a/software/octdeviceapi/oct6100api/oct6100_interrupts_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_interrupts_priv.h
@@ -2,7 +2,7 @@
File: oct6100_interrupts_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 11 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_memory_priv.h b/software/octdeviceapi/oct6100api/oct6100_memory_priv.h
index b231272..8d7157f 100644
--- a/software/octdeviceapi/oct6100api/oct6100_memory_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_memory_priv.h
@@ -2,7 +2,7 @@
File: oct6100_memory_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -24,7 +24,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 17 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_miscellaneous_priv.h b/software/octdeviceapi/oct6100api/oct6100_miscellaneous_priv.h
index d4c13c7..b5d22a2 100644
--- a/software/octdeviceapi/oct6100api/oct6100_miscellaneous_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_miscellaneous_priv.h
@@ -2,7 +2,7 @@
File: oct6100_miscellaneous_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -24,7 +24,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 20 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_mixer_priv.h b/software/octdeviceapi/oct6100api/oct6100_mixer_priv.h
index bf926d7..2ab8b73 100644
--- a/software/octdeviceapi/oct6100api/oct6100_mixer_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_mixer_priv.h
@@ -2,7 +2,7 @@
File: oct6100_mixer_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 18 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_phasing_tsst_priv.h b/software/octdeviceapi/oct6100api/oct6100_phasing_tsst_priv.h
index 7711d98..1067d46 100644
--- a/software/octdeviceapi/oct6100api/oct6100_phasing_tsst_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_phasing_tsst_priv.h
@@ -2,7 +2,7 @@
File: oct6100_phasing_tsst_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 12 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_playout_buf_priv.h b/software/octdeviceapi/oct6100api/oct6100_playout_buf_priv.h
index f71ea59..00e9726 100644
--- a/software/octdeviceapi/oct6100api/oct6100_playout_buf_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_playout_buf_priv.h
@@ -2,7 +2,7 @@
File: oct6100_playout_buf_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 22 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_remote_debug_priv.h b/software/octdeviceapi/oct6100api/oct6100_remote_debug_priv.h
index db7408f..bebcdcd 100644
--- a/software/octdeviceapi/oct6100api/oct6100_remote_debug_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_remote_debug_priv.h
@@ -2,7 +2,7 @@
File: oct6100_remote_debug_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 13 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_tlv_priv.h b/software/octdeviceapi/oct6100api/oct6100_tlv_priv.h
index 04a1988..6f37417 100644
--- a/software/octdeviceapi/oct6100api/oct6100_tlv_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_tlv_priv.h
@@ -2,7 +2,7 @@
File: oct6100_tlv_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -24,9 +24,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 58 $
+$Octasic_Revision: 60 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -194,6 +194,8 @@ $Octasic_Revision: 58 $
#define cOCT6100_TLV_TYPE_RIN_ANR_VALUE 147
+#define cOCT6100_TLV_TYPE_AF_BIST_SUPPORT_ENABLE 148
+
#define cOCT6100_TLV_TYPE_ADPCM_ENABLE 150
#define cOCT6100_TLV_TYPE_NUM_TONE_DETECTOR 151
#define cOCT6100_TLV_TYPE_CONFERENCING_ENABLE 152
@@ -203,6 +205,8 @@ $Octasic_Revision: 58 $
#define cOCT6100_TLV_TYPE_TEST_MODE_ENABLE 156
#define cOCT6100_TLV_TYPE_MAX_TAIL_DISPLACEMENT 157
+#define cOCT6100_TLV_TYPE_PER_CHANNEL_PLAYOUT_CONTROL_BOFF 158
+#define cOCT6100_TLV_TYPE_PROFILE_13_TONE_REMOVAL_DISABLING 159
/* TLV length defines. */
#define cOCT6100_TLV_MIN_LENGTH_DEFAULT 4
@@ -418,6 +422,9 @@ $Octasic_Revision: 58 $
#define cOCT6100_TLV_MIN_LENGTH_IDLE_CODE_DETECTION_BOFF 8
#define cOCT6100_TLV_MAX_LENGTH_IDLE_CODE_DETECTION_BOFF 8
+#define cOCT6100_TLV_MIN_LENGTH_PER_CHANNEL_PLAYOUT_CONTROL_BOFF 8
+#define cOCT6100_TLV_MAX_LENGTH_PER_CHANNEL_PLAYOUT_CONTROL_BOFF 8
+
#define cOCT6100_TLV_MIN_LENGTH_DEBUG_CHAN_INDEX_VALUE 4
#define cOCT6100_TLV_MAX_LENGTH_DEBUG_CHAN_INDEX_VALUE 4
#define cOCT6100_TLV_MIN_LENGTH_ADPCM_ENABLE 4
@@ -482,6 +489,10 @@ $Octasic_Revision: 58 $
#define cOCT6100_TLV_MAX_LENGTH_IDLE_CODE_DETECTION 4
#define cOCT6100_TLV_MIN_LENGTH_NLP_STATISTICS 4
#define cOCT6100_TLV_MAX_LENGTH_NLP_STATISTICS 4
+#define cOCT6100_TLV_MIN_LENGTH_AF_BIST_SUPPORT_ENABLE 4
+#define cOCT6100_TLV_MAX_LENGTH_AF_BIST_SUPPORT_ENABLE 4
+#define cOCT6100_TLV_MIN_LENGTH_PROFILE_13_TONE_REMOVAL_DISABLING 4
+#define cOCT6100_TLV_MAX_LENGTH_PROFILE_13_TONE_REMOVAL_DISABLING 4
/***************************** TYPES ***************************************/
diff --git a/software/octdeviceapi/oct6100api/oct6100_tone_detection_priv.h b/software/octdeviceapi/oct6100api/oct6100_tone_detection_priv.h
index 77ec01b..2fc27bd 100644
--- a/software/octdeviceapi/oct6100api/oct6100_tone_detection_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_tone_detection_priv.h
@@ -2,7 +2,7 @@
File: oct6100_tone_detection_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 14 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_tsi_cnct_priv.h b/software/octdeviceapi/oct6100api/oct6100_tsi_cnct_priv.h
index c252db4..b77cd1c 100644
--- a/software/octdeviceapi/oct6100api/oct6100_tsi_cnct_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_tsi_cnct_priv.h
@@ -2,7 +2,7 @@
File: oct6100_tsi_cnct_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -25,7 +25,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 14 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_tsst_priv.h b/software/octdeviceapi/oct6100api/oct6100_tsst_priv.h
index db39999..576092f 100644
--- a/software/octdeviceapi/oct6100api/oct6100_tsst_priv.h
+++ b/software/octdeviceapi/oct6100api/oct6100_tsst_priv.h
@@ -2,7 +2,7 @@
File: oct6100_tsst_priv.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -24,7 +24,7 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
$Octasic_Revision: 14 $
diff --git a/software/octdeviceapi/oct6100api/oct6100_version.h b/software/octdeviceapi/oct6100api/oct6100_version.h
index b8fbaa0..987eef4 100644
--- a/software/octdeviceapi/oct6100api/oct6100_version.h
+++ b/software/octdeviceapi/oct6100api/oct6100_version.h
@@ -2,7 +2,7 @@
File: oct6100_version.h
- Copyright (c) 2001-2008 Octasic Inc.
+ Copyright (c) 2001-2009 Octasic Inc.
Description:
@@ -23,9 +23,9 @@ You should have received a copy of the GNU General Public License
along with the OCT6100 GPL API; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-$Octasic_Release: OCT612xAPI-01.01.01 $
+$Octasic_Release: OCT612xAPI-01.02.01 $
-$Octasic_Revision: 54 $
+$Octasic_Revision: 60 $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -34,6 +34,6 @@ $Octasic_Revision: 54 $
/* String version of the OCT6100 API.*/
-#define cOCT6100_API_VERSION "OCT6100API-01.01.01"
+#define cOCT6100_API_VERSION "OCT6100API-01.02.01"
#endif /* __OCT6100_VERSION_H__ */