Home | History | Annotate | Line # | Download | only in include
      1 /*  *********************************************************************
      2     *  Broadcom Common Firmware Environment (CFE)
      3     *
      4     *  Misc. utility routines for Big Sur 	File: bigsur_utils.h
      5     *
      6     *  Random stuff we use on this board package.
      7     *
      8     *  Author:  Mitch Lichtenberg
      9     *
     10     *********************************************************************
     11     *
     12     *  Copyright 2000,2001,2002,2003
     13     *  Broadcom Corporation. All rights reserved.
     14     *
     15     *  This software is furnished under license and may be used and
     16     *  copied only in accordance with the following terms and
     17     *  conditions.  Subject to these conditions, you may download,
     18     *  copy, install, use, modify and distribute modified or unmodified
     19     *  copies of this software in source and/or binary form.  No title
     20     *  or ownership is transferred hereby.
     21     *
     22     *  1) Any source code used, modified or distributed must reproduce
     23     *     and retain this copyright notice and list of conditions
     24     *     as they appear in the source file.
     25     *
     26     *  2) No right is granted to use any trade name, trademark, or
     27     *     logo of Broadcom Corporation.  The "Broadcom Corporation"
     28     *     name may not be used to endorse or promote products derived
     29     *     from this software without the prior written permission of
     30     *     Broadcom Corporation.
     31     *
     32     *  3) THIS SOFTWARE IS PROVIDED "AS-IS" AND ANY EXPRESS OR
     33     *     IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED
     34     *     WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
     35     *     PURPOSE, OR NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT
     36     *     SHALL BROADCOM BE LIABLE FOR ANY DAMAGES WHATSOEVER, AND IN
     37     *     PARTICULAR, BROADCOM SHALL NOT BE LIABLE FOR DIRECT, INDIRECT,
     38     *     INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     39     *     (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
     40     *     GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
     41     *     BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
     42     *     OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
     43     *     TORT (INCLUDING NEGLIGENCE OR OTHERWISE), EVEN IF ADVISED OF
     44     *     THE POSSIBILITY OF SUCH DAMAGE.
     45     ********************************************************************* */
     46 
     47 
     48 typedef struct bitfield_s {
     49     uint64_t field;
     50     char *name;
     51 } bitfield_t;
     52 
     53 char *showfields(bitfield_t *fields,uint64_t val);
     54