BAL and Maple Release 2.2
Signed-off-by: Shad Ansari <developer@Carbon.local>
diff --git a/bcm68620_release/release/host_driver/config/bcm_config.h b/bcm68620_release/release/host_driver/config/bcm_config.h
new file mode 100644
index 0000000..4d02fe3
--- /dev/null
+++ b/bcm68620_release/release/host_driver/config/bcm_config.h
@@ -0,0 +1,75 @@
+/*
+<:copyright-BRCM:2016:DUAL/GPL:standard
+
+ Broadcom Proprietary and Confidential.(c) 2016 Broadcom
+ All Rights Reserved
+
+Unless you and Broadcom execute a separate written software license
+agreement governing use of this software, this software is licensed
+to you under the terms of the GNU General Public License version 2
+(the "GPL"), available at http://www.broadcom.com/licenses/GPLv2.php,
+with the following added to such license:
+
+ As a special exception, the copyright holders of this software give
+ you permission to link this software with independent modules, and
+ to copy and distribute the resulting executable under terms of your
+ choice, provided that you also meet, for each linked independent
+ module, the terms and conditions of the license of that module.
+ An independent module is a module which is not derived from this
+ software. The special exception does not apply to any modifications
+ of the software.
+
+Not withstanding the above, under no circumstances may you combine
+this software in any way with any other Broadcom software provided
+under a license other than the GPL, without Broadcom's express prior
+written consent.
+
+:>
+ */
+
+#ifndef BCMOLT_CONFIG_H_
+#define BCMOLT_CONFIG_H_
+
+/** \defgroup config Configuration Constants
+ * Configuration constants that must be revised by customer
+ * @{
+ */
+
+/** CPU Endianness. Must be set to BCMOS_ENDIAN_BIG or BCMOS_ENDIAN_LITTLE. */
+#ifndef BCM_CPU_ENDIAN
+
+#error BCM_CPU_ENDIAN must be set BCMOS_ENDIAN_BIG or BCMOS_ENDIAN_LITTLE
+
+#endif /* #ifndef BCM_CPU_ENDIAN */
+
+/** Transport layer configuration defaults */
+#define BCMTR_TR_TYPE BCMTR_TYPE_UDP /**< Transport type: raw/udp */
+#define BCMTR_TR_UDP_HOST_IP 0x7f000001
+#define BCMTR_TR_UDP_OLT_IP 0x7f000001
+#define BCMTR_TR_UDP_HOST_PORT 0x4000
+#define BCMTR_TR_UDP_OLT_PORT 0x4010
+
+#define BCMTR_MAX_OLTS 2 /**< Max number of OLTs */
+#define BCMTR_MAX_INSTANCES 16 /**< Max number of message handler instances - typically a number of PON's */
+#define BCMTR_MAX_RETRIES 0 /**< Max number of request retransmissions */
+#define BCMTR_MSG_TIMEOUT 500 /**< Max time to wait for response or next message part (ms) */
+#define BCMTR_MAX_REQUESTS 64 /**< Max number of outstanding requests per application per OLT */
+#define BCMTR_MAX_AUTOS 256 /**< Maximum number of simultaneous multi-part autonomous messages */
+#define BCMTR_MAX_FRAGMENTS 500 /**< Maximum number of fragments per message */
+#define BCMTR_MSG_WAIT_MS 5 /**< length of time to wait on conn read */
+#define BCMTR_MSG_READY_MS 50 /**< Time to wait for application to peak up response */
+#define BCMTR_MAX_MTU_SIZE 4096 /**< max MTU size */
+#define BCMTR_RX_THREAD_STACK 0 /**< Rx thread stack size */
+
+/** Debug output configuration */
+#define BCM_DBG_MAX_MSG_SIZE 128 /**< Max number of message bytes to include in message dump */
+
+#define BCMTR_BUF_EXTRA_HEADROOM 0 /**< Extra headroom to reserve is system buffer */
+
+#define BCMTR_PCIE_START_TIMEOUT 15000 /**< Application start timeout (ms) */
+#define BCMTR_PCIE_CONNECT_TIMEOUT 15000 /**< Connect timeout (ms) */
+/** @} */
+
+#define BCMTR_MAX_RXQ_SIZE 256
+
+#endif /* BCMOLT_CONFIG_H_ */