~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/mips/jmr3927/rbhma3100/init.c

Version: ~ [ linux-5.11-rc3 ] ~ [ linux-5.10.7 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.89 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.167 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.215 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.251 ] ~ [ linux-4.8.17 ] ~ [ linux-4.7.10 ] ~ [ linux-4.6.7 ] ~ [ linux-4.5.7 ] ~ [ linux-4.4.251 ] ~ [ linux-4.3.6 ] ~ [ linux-4.2.8 ] ~ [ linux-4.1.52 ] ~ [ linux-4.0.9 ] ~ [ linux-3.19.8 ] ~ [ linux-3.18.140 ] ~ [ linux-3.17.8 ] ~ [ linux-3.16.85 ] ~ [ linux-3.15.10 ] ~ [ linux-3.14.79 ] ~ [ linux-3.13.11 ] ~ [ linux-3.12.74 ] ~ [ linux-3.11.10 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.5 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /***********************************************************************
  2  *
  3  * Copyright 2001 MontaVista Software Inc.
  4  * Author: MontaVista Software, Inc.
  5  *              ahennessy@mvista.com
  6  *
  7  * arch/mips/jmr3927/common/init.c
  8  *
  9  * Copyright (C) 2000-2001 Toshiba Corporation
 10  *
 11  *  This program is free software; you can redistribute  it and/or modify it
 12  *  under  the terms of  the GNU General  Public License as published by the
 13  *  Free Software Foundation;  either version 2 of the  License, or (at your
 14  *  option) any later version.
 15  *
 16  *  THIS  SOFTWARE  IS PROVIDED   ``AS  IS'' AND   ANY  EXPRESS OR IMPLIED
 17  *  WARRANTIES,   INCLUDING, BUT NOT  LIMITED  TO, THE IMPLIED WARRANTIES OF
 18  *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
 19  *  NO  EVENT  SHALL   THE AUTHOR  BE    LIABLE FOR ANY   DIRECT, INDIRECT,
 20  *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 21  *  NOT LIMITED   TO, PROCUREMENT OF  SUBSTITUTE GOODS  OR SERVICES; LOSS OF
 22  *  USE, DATA,  OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
 23  *  ANY THEORY OF LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT
 24  *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 25  *  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 26  *
 27  *  You should have received a copy of the  GNU General Public License along
 28  *  with this program; if not, write  to the Free Software Foundation, Inc.,
 29  *  675 Mass Ave, Cambridge, MA 02139, USA.
 30  *
 31  ***********************************************************************
 32  */
 33 #include <linux/config.h>
 34 #include <linux/init.h>
 35 #include <linux/mm.h>
 36 #include <linux/sched.h>
 37 #include <linux/bootmem.h>
 38 
 39 #include <asm/addrspace.h>
 40 #include <asm/bootinfo.h>
 41 #include <asm/mipsregs.h>
 42 #include <asm/jmr3927/jmr3927.h>
 43 
 44 int prom_argc;
 45 char **prom_argv, **prom_envp;
 46 extern void  __init prom_init_cmdline(void);
 47 extern char *prom_getenv(char *envname);
 48 unsigned long mips_nofpu = 0;
 49 
 50 const char *get_system_type(void)
 51 {
 52         return "Toshiba"
 53 #ifdef CONFIG_TOSHIBA_JMR3927
 54                " JMR_TX3927"
 55 #endif
 56         ;
 57 }
 58 
 59 extern void puts(unsigned char *cp);
 60 int __init prom_init(int argc, char **argv, char **envp, int *prom_vec)
 61 {
 62 #ifdef CONFIG_TOSHIBA_JMR3927
 63         /* CCFG */
 64         if ((tx3927_ccfgptr->ccfg & TX3927_CCFG_TLBOFF) == 0)
 65                 puts("Warning: TX3927 TLB off\n");
 66 #endif
 67         prom_argc = argc;
 68         prom_argv = argv;
 69         prom_envp = envp;
 70 
 71         mips_machgroup = MACH_GROUP_TOSHIBA;
 72 
 73 #ifdef CONFIG_TOSHIBA_JMR3927
 74         mips_machtype = MACH_TOSHIBA_JMR3927;
 75 #endif
 76 
 77         prom_init_cmdline();
 78         add_memory_region(0, JMR3927_SDRAM_SIZE, BOOT_MEM_RAM);
 79         return 0;
 80 }
 81 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | Wiki (Japanese) | Wiki (English) | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

osdn.jp