#
#
# Copyright (c) 2021 Texas Instruments Incorporated
#
# All rights reserved not granted herein.
#
# Limited License.
#
# Texas Instruments Incorporated grants a world-wide, royalty-free, non-exclusive
# license under copyrights and patents it now or hereafter owns or controls to make,
# have made, use, import, offer to sell and sell ("Utilize") this software subject to the
# terms herein.  With respect to the foregoing patent license, such license is granted
# solely to the extent that any such patent is necessary to Utilize the software alone.
# The patent license shall not apply to any combinations which include this software,
# other than combinations with devices manufactured by or for TI ("TI Devices").
# No hardware patent is licensed hereunder.
#
# Redistributions must preserve existing copyright notices and reproduce this license
# (including the above copyright notice and the disclaimer and (if applicable) source
# code license limitations below) in the documentation and/or other materials provided
# with the distribution
#
# Redistribution and use in binary form, without modification, are permitted provided # that the following conditions are met:
#
# #       No reverse engineering, decompilation, or disassembly of this software is
# permitted with respect to any software provided in binary form.
#
# #       any redistribution and use are licensed by TI for use only with TI Devices.
#
# #       Nothing shall obligate TI to provide you with source code for the software
# licensed and provided to you in object code.
#
# If software source code is provided to you, modification and redistribution of the
# source code are permitted provided that the following conditions are met:
#
# #       any redistribution and use of the source code, including any resulting derivative
# works, are licensed by TI for use only with TI Devices.
#
# #       any redistribution and use of any object code compiled from the source code
# and any resulting derivative works, are licensed by TI for use only with TI Devices.
#
# Neither the name of Texas Instruments Incorporated nor the names of its suppliers
#
# may be used to endorse or promote products derived from this software without
# specific prior written permission.
#
# DISCLAIMER.
#
# THIS SOFTWARE IS PROVIDED BY TI AND TI'S LICENSORS "AS IS" AND ANY EXPRESS
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
# IN NO EVENT SHALL TI AND TI'S LICENSORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
# OF THE POSSIBILITY OF SUCH DAMAGE.
#
#

### TAP Interface Configuration File

# Name to be assigned to the TAP device
TAP_DEVICE_NAME="tap0"

# IP Address for the TAP device
# For static IP, assign custom IP
# For dynamic IP, assign empty string ""
TAP_IP=""

# MAC Address for the TAP device
TAP_MAC="00:01:02:04:05:06"

# ID of Receiving Queue
ICQ_MCU2_0_TO_A72_ID=2

#ID of Transmitting Queue
ICQ_A72_TO_MCU2_0_ID=3

# Maximum number of Queues
ICQ_MAX_NUM_QUEUES=4

# Base address of Queue Region in shared memory
ICQ_BASE_ADDR=0xE5000000

# Size of the Queue Region
ICQ_MEM_LEN=0x00200000

# Polling interval for Transmitting and Receiving tasks
# in microseconds
Q_POLLING_INTERVAL_MICROSECONDS=1000

# Maximum number of frames/packets to transmit
# per wake up cycle before going to sleep
MAX_NUM_PACKET_TRANSMITS_PER_CYCLE=64

# Maximum number of frames/packets to receive
# per wake up cycle before going to sleep
MAX_NUM_PACKET_RECEIVES_PER_CYCLE=64

# Maximum number of Buffer Pools
BUFPOOL_MAX_NUM_POOLS=4

# Base address of Bufpool Region in shared memory
BUFPOOL_BASE_ADDR=0xE5800000

# Size of the Bufpool Region
BUFPOOL_MEM_LEN=0x01000000

# ID of Transmitting Bufpool corresponding
# to A72 core
BUFPOOL_A72_ID=2
