1    /*
     2     * Copyright (c) 2011-2013, Texas Instruments Incorporated
     3     * All rights reserved.
     4     *
     5     * Redistribution and use in source and binary forms, with or without
     6     * modification, are permitted provided that the following conditions
     7     * are met:
     8     *
     9     * *  Redistributions of source code must retain the above copyright
    10     *    notice, this list of conditions and the following disclaimer.
    11     *
    12     * *  Redistributions in binary form must reproduce the above copyright
    13     *    notice, this list of conditions and the following disclaimer in the
    14     *    documentation and/or other materials provided with the distribution.
    15     *
    16     * *  Neither the name of Texas Instruments Incorporated nor the names of
    17     *    its contributors may be used to endorse or promote products derived
    18     *    from this software without specific prior written permission.
    19     *
    20     * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    21     * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
    22     * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
    23     * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
    24     * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
    25     * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
    26     * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
    27     * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
    28     * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
    29     * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
    30     * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    31     */
    32    
    33    
    34    /*
    35     *  ======== Settings.xdc ========
    36     *
    37     */
    38    
    39    
    40    package ti.grcm;
    41    
    42    
    43    /*!
    44     *  ======== Settings ========
    45     *  Global configuration settings for the ti.grcm package
    46     *
    47     *  This is a RTSC meta-only module. When building your executable with
    48     *  XDCtools, use this module to configure this package.
    49     *
    50     *  @a(See Also)
    51     *  @p(dlist)
    52     *  - {@link doxy(ti_grcm) RCM Overview}
    53     *  - {@link doxy(RcmClient.h) RcmClient File Reference}
    54     *  - {@link doxy(RcmServer.h) RcmServer File Reference}
    55     *  @p
    56     */
    57    
    58    metaonly module Settings
    59    {
    60    
    61        // -------- Module Constants --------
    62    
    63        // -------- Module Types --------
    64    
    65        /*!
    66         *  IPC Support enumeration type
    67         *
    68         *  The IPC support is provided by one of the following types.
    69         */
    70        enum IpcSupport {
    71            IpcSupport_ti_sdo_ipc,          //! DSP/BIOS IPC Support
    72            IpcSupport_ti_syslink_ipc       //! SysLink IPC Support
    73        };
    74    
    75    
    76        // -------- Module Parameters --------
    77    
    78        /*!
    79         *  Specifies which IPC support to link into the executable
    80         *
    81         *  This config param must be set in the application config script.
    82         *  It has no default value.
    83         */
    84        config IpcSupport ipc = IpcSupport_ti_sdo_ipc;
    85    
    86        /*!
    87         *  Controls the loading of string constants to the target
    88         *
    89         *  By default, all string constants are loaded to the target. If the
    90         *  program is using a logger which does not process the strings, then
    91         *  setting this config param to false will reduce the program's data
    92         *  footprint because the string constants will not be loaded.
    93         */
    94        config Bool loadStrings = true;
    95    }