14e1bc9a0SAchim Leubner /******************************************************************************* 24e1bc9a0SAchim Leubner *Copyright (c) 2014 PMC-Sierra, Inc. All rights reserved. 34e1bc9a0SAchim Leubner * 44e1bc9a0SAchim Leubner *Redistribution and use in source and binary forms, with or without modification, are permitted provided 54e1bc9a0SAchim Leubner *that the following conditions are met: 64e1bc9a0SAchim Leubner *1. Redistributions of source code must retain the above copyright notice, this list of conditions and the 74e1bc9a0SAchim Leubner *following disclaimer. 84e1bc9a0SAchim Leubner *2. Redistributions in binary form must reproduce the above copyright notice, 94e1bc9a0SAchim Leubner *this list of conditions and the following disclaimer in the documentation and/or other materials provided 104e1bc9a0SAchim Leubner *with the distribution. 114e1bc9a0SAchim Leubner * 124e1bc9a0SAchim Leubner *THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED 134e1bc9a0SAchim Leubner *WARRANTIES,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 144e1bc9a0SAchim Leubner *FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 154e1bc9a0SAchim Leubner *FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 164e1bc9a0SAchim Leubner *NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 174e1bc9a0SAchim Leubner *BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 184e1bc9a0SAchim Leubner *LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 194e1bc9a0SAchim Leubner *SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE 204e1bc9a0SAchim Leubner * 214e1bc9a0SAchim Leubner * 224e1bc9a0SAchim Leubner ********************************************************************************/ 234e1bc9a0SAchim Leubner /******************************************************************************** 244e1bc9a0SAchim Leubner ** 254e1bc9a0SAchim Leubner ** tiglobal.h 264e1bc9a0SAchim Leubner ** 274e1bc9a0SAchim Leubner ** Abstract: 284e1bc9a0SAchim Leubner ** 294e1bc9a0SAchim Leubner ********************************************************************************/ 304e1bc9a0SAchim Leubner 314e1bc9a0SAchim Leubner 324e1bc9a0SAchim Leubner #ifndef TIGLOBAL_H 334e1bc9a0SAchim Leubner #define TIGLOBAL_H 344e1bc9a0SAchim Leubner 354e1bc9a0SAchim Leubner #include <dev/pms/freebsd/driver/common/osenv.h> 364e1bc9a0SAchim Leubner #include <dev/pms/freebsd/driver/common/ostypes.h> 374e1bc9a0SAchim Leubner #include <dev/pms/freebsd/driver/common/osdebug.h> 384e1bc9a0SAchim Leubner 394e1bc9a0SAchim Leubner #ifndef TIDEBUG_MSG 404e1bc9a0SAchim Leubner #define TIDEBUG_MSG(mask, val, format) 414e1bc9a0SAchim Leubner #endif 424e1bc9a0SAchim Leubner 434e1bc9a0SAchim Leubner extern bit32 gTiDebugLevel; 444e1bc9a0SAchim Leubner 454e1bc9a0SAchim Leubner #define TI_DBG0(a) TIDEBUG_MSG0(a) /* always print */ 464e1bc9a0SAchim Leubner 474e1bc9a0SAchim Leubner #define TI_DBG1(a) TIDEBUG_MSG(gTiDebugLevel,1, a ) 484e1bc9a0SAchim Leubner #define TI_DBG2(a) TIDEBUG_MSG(gTiDebugLevel,2, a ) 494e1bc9a0SAchim Leubner #define TI_DBG3(a) TIDEBUG_MSG(gTiDebugLevel,3, a ) 504e1bc9a0SAchim Leubner #define TI_DBG4(a) TIDEBUG_MSG(gTiDebugLevel,4, a ) 514e1bc9a0SAchim Leubner #define TI_DBG5(a) TIDEBUG_MSG(gTiDebugLevel,5, a ) /* OsDebugLevel 4 */ 524e1bc9a0SAchim Leubner #define TI_DBG6(a) TIDEBUG_MSG(gTiDebugLevel,6, a ) 534e1bc9a0SAchim Leubner #define TI_DBG7(a) 544e1bc9a0SAchim Leubner 554e1bc9a0SAchim Leubner extern bit32 gTiDebugMask; 564e1bc9a0SAchim Leubner #define TI_BIT1(a) TIDEBUG_MSG(gTiDebugMask,0x00000001, a ) 574e1bc9a0SAchim Leubner #define TI_BIT2(a) TIDEBUG_MSG(gTiDebugMask,0x00000002, a ) 584e1bc9a0SAchim Leubner #define TI_BIT3(a) TIDEBUG_MSG(gTiDebugMask,0x00000004, a ) 594e1bc9a0SAchim Leubner #define TI_BIT4(a) TIDEBUG_MSG(gTiDebugMask,0x00000008, a ) 604e1bc9a0SAchim Leubner #define TI_BIT5(a) TIDEBUG_MSG(gTiDebugMask,0x00000010, a ) 614e1bc9a0SAchim Leubner #define TI_BIT6(a) TIDEBUG_MSG(gTiDebugMask,0x00000020, a ) 624e1bc9a0SAchim Leubner 634e1bc9a0SAchim Leubner 644e1bc9a0SAchim Leubner 654e1bc9a0SAchim Leubner #endif /* TIGLOBAL_H */ 66