root/arch/m68k/68000/m68328.c

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

DEFINITIONS

This source file includes following definitions.
  1. m68328_reset
  2. config_BSP

   1 /***************************************************************************/
   2 
   3 /*
   4  *  m68328.c - 68328 specific config
   5  *
   6  *  Copyright (C) 1993 Hamish Macdonald
   7  *  Copyright (C) 1999 D. Jeff Dionne
   8  *
   9  * This file is subject to the terms and conditions of the GNU General Public
  10  * License.  See the file COPYING in the main directory of this archive
  11  * for more details.
  12  *
  13  * VZ Support/Fixes             Evan Stawnyczy <e@lineo.ca>
  14  */
  15 
  16 /***************************************************************************/
  17 
  18 #include <linux/init.h>
  19 #include <linux/types.h>
  20 #include <linux/kernel.h>
  21 #include <linux/rtc.h>
  22 #include <asm/machdep.h>
  23 #include <asm/MC68328.h>
  24 #if defined(CONFIG_PILOT) || defined(CONFIG_INIT_LCD)
  25 #include "bootlogo.h"
  26 #endif
  27 
  28 /***************************************************************************/
  29 
  30 int m68328_hwclk(int set, struct rtc_time *t);
  31 
  32 /***************************************************************************/
  33 
  34 void m68328_reset (void)
  35 {
  36   local_irq_disable();
  37   asm volatile ("moveal #0x10c00000, %a0;\n\t"
  38                 "moveb #0, 0xFFFFF300;\n\t"
  39                 "moveal 0(%a0), %sp;\n\t"
  40                 "moveal 4(%a0), %a0;\n\t"
  41                 "jmp (%a0);");
  42 }
  43 
  44 /***************************************************************************/
  45 
  46 void __init config_BSP(char *command, int len)
  47 {
  48   pr_info("68328 support D. Jeff Dionne <jeff@uclinux.org>\n");
  49   pr_info("68328 support Kenneth Albanowski <kjahds@kjshds.com>\n");
  50   pr_info("68328/Pilot support Bernhard Kuhn <kuhn@lpr.e-technik.tu-muenchen.de>\n");
  51 
  52   mach_hwclk = m68328_hwclk;
  53   mach_reset = m68328_reset;
  54 }
  55 
  56 /***************************************************************************/

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