Home | History | Annotate | Download | only in inc
      1 /*
      2  *  Copyright 2001-2008 Texas Instruments - http://www.ti.com/
      3  *
      4  *  Licensed under the Apache License, Version 2.0 (the "License");
      5  *  you may not use this file except in compliance with the License.
      6  *  You may obtain a copy of the License at
      7  *
      8  *     http://www.apache.org/licenses/LICENSE-2.0
      9  *
     10  *  Unless required by applicable law or agreed to in writing, software
     11  *  distributed under the License is distributed on an "AS IS" BASIS,
     12  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  *  See the License for the specific language governing permissions and
     14  *  limitations under the License.
     15  */
     16 
     17 
     18 /*
     19  *  ======== _dbdebug.h ========
     20  *  DSP-BIOS Bridge driver support functions for TI OMAP processors.
     21  *  Description:
     22  *      This is private header file to define the debug zones. This is
     23  *      WinCE Specific.
     24  *
     25  *  Notes:
     26  *
     27  *! Revision History:
     28  *! ================
     29  *! 29-Nov-2000 rr: Name changed to _ddspdebug.h and this header changed to
     30  *!                 TISB Coding standard.
     31  */
     32 
     33 #ifndef _DBDEBUG_
     34 #define _DBDEBUG_
     35 
     36 #ifdef __cplusplus
     37 extern "C" {
     38 #endif
     39 
     40 #ifdef LINUX
     41 
     42 /* Enable/Disable user API print messages in Linux */
     43 #define DSPAPI_ZONE_INIT         0x0
     44 #define DSPAPI_ZONE_MGR          0x1
     45 #define DSPAPI_ZONE_PROC         0x2
     46 #define DSPAPI_ZONE_NODE         0x3
     47 #define DSPAPI_ZONE_STREAM       0x4
     48 #define DSPAPI_ZONE_TEST         0x5
     49 #define DSPAPI_ZONE_FUNCTION     0xd
     50 #define DSPAPI_ZONE_WARNING      0xe
     51 #define DSPAPI_ZONE_ERROR        0xf
     52 #define DSPAPI_DEBUG_NONE        0xff
     53 
     54 /* statically configure debug level */
     55 #ifdef DDSP_DEBUG_PRODUCT
     56 #define DSPAPI_DEBUG_LEVEL DSPAPI_ZONE_WARNING
     57 #else				/* default debug level */
     58 #define DSPAPI_DEBUG_LEVEL DSPAPI_ZONE_WARNING
     59 #endif
     60 
     61 #define DEBUGMSG(x,y) if(x >= DSPAPI_DEBUG_LEVEL) printf(y)
     62 
     63 #else				/* ifdef LINUX */
     64 
     65 /*
     66  * DEBUG macro support.
     67  */
     68 #ifdef DEBUG
     69 
     70 #define DSPAPI_ZONE_ID_INIT         0x0
     71 #define DSPAPI_ZONE_ID_MGR          0x1
     72 #define DSPAPI_ZONE_ID_PROC         0x2
     73 #define DSPAPI_ZONE_ID_NODE         0x3
     74 #define DSPAPI_ZONE_ID_STREAM       0x4
     75 #define DSPAPI_ZONE_ID_TEST         0x5
     76 #define DSPAPI_ZONE_ID_FUNCTION     0xd
     77 #define DSPAPI_ZONE_ID_WARNING      0xe
     78 #define DSPAPI_ZONE_ID_ERROR        0xf
     79 
     80 #define DSPAPI_ZONE_MASK_INIT       ( 0x1 << DSPAPI_ZONE_ID_INIT )
     81 #define DSPAPI_ZONE_MASK_MGR        ( 0x1 << DSPAPI_ZONE_ID_MGR )
     82 #define DSPAPI_ZONE_MASK_PROC       ( 0x1 << DSPAPI_ZONE_ID_PROC )
     83 #define DSPAPI_ZONE_MASK_NODE       ( 0x1 << DSPAPI_ZONE_ID_NODE )
     84 #define DSPAPI_ZONE_MASK_STREAM     ( 0x1 << DSPAPI_ZONE_ID_STREAM )
     85 #define DSPAPI_ZONE_MASK_TEST       ( 0x1 << DSPAPI_ZONE_ID_TEST )
     86 #define DSPAPI_ZONE_MASK_FUNCTION   ( 0x1 << DSPAPI_ZONE_ID_FUNCTION )
     87 #define DSPAPI_ZONE_MASK_WARNING    ( 0x1 << DSPAPI_ZONE_ID_WARNING )
     88 #define DSPAPI_ZONE_MASK_ERROR      ( 0x1 << DSPAPI_ZONE_ID_ERROR )
     89 
     90 #define DSPAPI_ZONE_INIT            DEBUGZONE( DSPAPI_ZONE_ID_INIT )
     91 #define DSPAPI_ZONE_MGR             DEBUGZONE( DSPAPI_ZONE_ID_MGR )
     92 #define DSPAPI_ZONE_PROC            DEBUGZONE( DSPAPI_ZONE_ID_PROC )
     93 #define DSPAPI_ZONE_NODE            DEBUGZONE( DSPAPI_ZONE_ID_NODE )
     94 #define DSPAPI_ZONE_STREAM          DEBUGZONE( DSPAPI_ZONE_ID_STREAM )
     95 #define DSPAPI_ZONE_TEST            DEBUGZONE( DSPAPI_ZONE_ID_TEST )
     96 #define DSPAPI_ZONE_FUNCTION        DEBUGZONE( DSPAPI_ZONE_ID_FUNCTION )
     97 #define DSPAPI_ZONE_WARNING         DEBUGZONE( DSPAPI_ZONE_ID_WARNING )
     98 #define DSPAPI_ZONE_ERROR           DEBUGZONE( DSPAPI_ZONE_ID_ERROR )
     99 
    100 #endif
    101 
    102 #endif				/* ifdef LINUX */
    103 
    104 #ifdef __cplusplus
    105 }
    106 #endif
    107 #endif				/* _DBDEBUG_ */
    108