############################################################
# <bsn.cl fy=2014 v=onl>
#
# Copyright 2018, Delta Networks, Inc.
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
# either express or implied. See the License for the specific
# language governing permissions and limitations under the
# License.
#
# </bsn.cl>
############################################################
#
#
############################################################

cdefs: &cdefs
- ARM_DELTA_AG6248C_CONFIG_INCLUDE_LOGGING:
    doc: "Include or exclude logging."
    default: 1
- ARM_DELTA_AG6248C_CONFIG_LOG_OPTIONS_DEFAULT:
    doc: "Default enabled log options."
    default: AIM_LOG_OPTIONS_DEFAULT
- ARM_DELTA_AG6248C_CONFIG_LOG_BITS_DEFAULT:
    doc: "Default enabled log bits."
    default: AIM_LOG_BITS_DEFAULT
- ARM_DELTA_AG6248C_CONFIG_LOG_CUSTOM_BITS_DEFAULT:
    doc: "Default enabled custom log bits."
    default: 0
- ARM_DELTA_AG6248C_CONFIG_PORTING_STDLIB:
    doc: "Default all porting macros to use the C standard libraries."
    default: 1
- ARM_DELTA_AG6248C_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS:
    doc: "Include standard library headers for stdlib porting macros."
    default: ARM_DELTA_AG6248C_CONFIG_PORTING_STDLIB
- ARM_DELTA_AG6248C_CONFIG_INCLUDE_UCLI:
    doc: "Include generic uCli support."
    default: 0
- ARM_DELTA_AG6248C_CONFIG_SFP_COUNT:
    doc: "SFP Count."
    default: 0

definitions:
  cdefs:
    ARM_DELTA_AG6248C_CONFIG_HEADER:
      defs: *cdefs
      basename: arm_delta_ag6248c_config

  portingmacro:
    ARM_DELTA_AG6248C:
      macros:
        - malloc
        - free
        - memset
        - memcpy
        - strncpy
        - vsnprintf
        - snprintf
        - strlen
