1    /* 
     2     * Copyright (c) 2010, 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     *  ======== ITMS320CDM644x.xdc ========
    35     */
    36    
    37    package ti.bios.power;
    38    
    39    
    40    /*! Interface for TMS320DM644x devices.
    41     *
    42     *  The common configuration parameters for all TMS320DM644x devices
    43     *  are contained within this module.
    44     */
    45    metaonly interface ITMS320CDM644x {
    46    
    47        //! Runtime Operating System
    48        enum OpersysCfg {
    49            Opersys_PrOS_DaVinci,   //! PrOS on DaVinci platform
    50            Opersys_Linux,          //! Linux (HLOS)
    51            Opersys_DSPBIOS         //! DSP/BIOS
    52        };
    53    
    54        //! Define which operating system is running on the CPU (required)
    55        config OpersysCfg opersys;
    56    
    57        //! Transport Layer used between GPP and DSP
    58        enum TransportCfg {
    59            Transport_Link_PrOS_DaVinci,    //! DSP/BIOS Link for PrOS on DaVinci
    60            Transport_Link_Linux            //! DSP/BIOS Link for Linux
    61        };
    62    
    63        //! Define which transport layer is used (required)
    64        config TransportCfg transport;
    65    
    66        /*! Proxy device used for new devices
    67         *
    68         *  To support new devices which behave the same as existing devices,
    69         *  set this configuration parameter to a known device which can be
    70         *  used as a proxy for the new device.
    71         */
    72        config String proxyFor;
    73    }
    74    /*
    75     *  @(#) ti.bios.power; 1, 1, 1,1; 4-30-2010 13:19:42; /db/atree/library/trees/power/power-g09x/src/
    76     */
    77