root/arch/mips/cavium-octeon/executive/cvmx-sysinfo.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. cvmx_sysinfo_get

   1 /***********************license start***************
   2  * Author: Cavium Networks
   3  *
   4  * Contact: support@caviumnetworks.com
   5  * This file is part of the OCTEON SDK
   6  *
   7  * Copyright (c) 2003-2008 Cavium Networks
   8  *
   9  * This file is free software; you can redistribute it and/or modify
  10  * it under the terms of the GNU General Public License, Version 2, as
  11  * published by the Free Software Foundation.
  12  *
  13  * This file is distributed in the hope that it will be useful, but
  14  * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty
  15  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, TITLE, or
  16  * NONINFRINGEMENT.  See the GNU General Public License for more
  17  * details.
  18  *
  19  * You should have received a copy of the GNU General Public License
  20  * along with this file; if not, write to the Free Software
  21  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  22  * or visit http://www.gnu.org/licenses/.
  23  *
  24  * This file may also be available under a different license from Cavium.
  25  * Contact Cavium Networks for more information
  26  ***********************license end**************************************/
  27 
  28 /*
  29  * This module provides system/board/application information obtained
  30  * by the bootloader.
  31  */
  32 #include <linux/export.h>
  33 
  34 #include <asm/octeon/cvmx.h>
  35 #include <asm/octeon/cvmx-sysinfo.h>
  36 
  37 /*
  38  * This structure defines the private state maintained by sysinfo module.
  39  */
  40 static struct cvmx_sysinfo sysinfo;        /* system information */
  41 
  42 /*
  43  * Returns the application information as obtained
  44  * by the bootloader.  This provides the core mask of the cores
  45  * running the same application image, as well as the physical
  46  * memory regions available to the core.
  47  */
  48 struct cvmx_sysinfo *cvmx_sysinfo_get(void)
  49 {
  50         return &sysinfo;
  51 }
  52 EXPORT_SYMBOL(cvmx_sysinfo_get);
  53 

/* [<][>][^][v][top][bottom][index][help] */