2005-09-09 09:32:14 +10:00
/***************************************************************************/
2005-04-16 15:20:36 -07:00
/*
2012-12-04 23:04:49 +00:00
* m68328 . c - 68328 specific config
2005-04-16 15:20:36 -07:00
*
* Copyright ( C ) 1993 Hamish Macdonald
* Copyright ( C ) 1999 D . Jeff Dionne
*
* This file is subject to the terms and conditions of the GNU General Public
* License . See the file COPYING in the main directory of this archive
* for more details .
*
* VZ Support / Fixes Evan Stawnyczy < e @ lineo . ca >
*/
2005-09-09 09:32:14 +10:00
/***************************************************************************/
2013-06-30 11:58:40 +02:00
# include <linux/init.h>
2005-04-16 15:20:36 -07:00
# include <linux/types.h>
# include <linux/kernel.h>
2012-01-23 13:25:56 +10:00
# include <linux/rtc.h>
2005-04-16 15:20:36 -07:00
# include <asm/machdep.h>
# include <asm/MC68328.h>
2011-12-22 16:19:59 +10:00
# if defined(CONFIG_PILOT) || defined(CONFIG_INIT_LCD)
# include "bootlogo.h"
# endif
2005-04-16 15:20:36 -07:00
2005-09-09 09:32:14 +10:00
/***************************************************************************/
2005-04-16 15:20:36 -07:00
2012-01-23 13:25:56 +10:00
int m68328_hwclk ( int set , struct rtc_time * t ) ;
2005-04-16 15:20:36 -07:00
2005-09-09 09:32:14 +10:00
/***************************************************************************/
2005-04-16 15:20:36 -07:00
2005-09-09 09:32:14 +10:00
void m68328_reset ( void )
2005-04-16 15:20:36 -07:00
{
local_irq_disable ( ) ;
asm volatile ( " moveal #0x10c00000, %a0; \n \t "
" moveb #0, 0xFFFFF300; \n \t "
" moveal 0(%a0), %sp; \n \t "
" moveal 4(%a0), %a0; \n \t "
" jmp (%a0); " ) ;
}
2005-09-09 09:32:14 +10:00
/***************************************************************************/
2013-06-30 11:58:40 +02:00
void __init config_BSP ( char * command , int len )
2005-04-16 15:20:36 -07:00
{
printk ( KERN_INFO " \n 68328 support D. Jeff Dionne <jeff@uclinux.org> \n " ) ;
printk ( KERN_INFO " 68328 support Kenneth Albanowski <kjahds@kjshds.com> \n " ) ;
printk ( KERN_INFO " 68328/Pilot support Bernhard Kuhn <kuhn@lpr.e-technik.tu-muenchen.de> \n " ) ;
2012-01-23 13:25:56 +10:00
mach_hwclk = m68328_hwclk ;
2007-10-24 12:03:16 +10:00
mach_reset = m68328_reset ;
2005-04-16 15:20:36 -07:00
}
2005-09-09 09:32:14 +10:00
/***************************************************************************/