2005-09-09 03:32:14 +04:00
/***************************************************************************/
2005-04-17 02:20:36 +04:00
/*
2012-12-05 03:04:49 +04:00
* m68328 . c - 68328 specific config
2005-04-17 02:20:36 +04: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 03:32:14 +04:00
/***************************************************************************/
2013-06-30 13:58:40 +04:00
# include <linux/init.h>
2005-04-17 02:20:36 +04:00
# include <linux/types.h>
# include <linux/kernel.h>
2012-01-23 07:25:56 +04:00
# include <linux/rtc.h>
2005-04-17 02:20:36 +04:00
# include <asm/machdep.h>
# include <asm/MC68328.h>
2011-12-22 10:19:59 +04:00
# if defined(CONFIG_PILOT) || defined(CONFIG_INIT_LCD)
# include "bootlogo.h"
# endif
2005-04-17 02:20:36 +04:00
2005-09-09 03:32:14 +04:00
/***************************************************************************/
2005-04-17 02:20:36 +04:00
2012-01-23 07:25:56 +04:00
int m68328_hwclk ( int set , struct rtc_time * t ) ;
2005-04-17 02:20:36 +04:00
2005-09-09 03:32:14 +04:00
/***************************************************************************/
2005-04-17 02:20:36 +04:00
2005-09-09 03:32:14 +04:00
void m68328_reset ( void )
2005-04-17 02:20:36 +04: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 03:32:14 +04:00
/***************************************************************************/
2013-06-30 13:58:40 +04:00
void __init config_BSP ( char * command , int len )
2005-04-17 02:20:36 +04:00
{
2016-12-06 19:00:33 +03:00
pr_info ( " 68328 support D. Jeff Dionne <jeff@uclinux.org> \n " ) ;
pr_info ( " 68328 support Kenneth Albanowski <kjahds@kjshds.com> \n " ) ;
pr_info ( " 68328/Pilot support Bernhard Kuhn <kuhn@lpr.e-technik.tu-muenchen.de> \n " ) ;
2005-04-17 02:20:36 +04:00
2012-01-23 07:25:56 +04:00
mach_hwclk = m68328_hwclk ;
2007-10-24 06:03:16 +04:00
mach_reset = m68328_reset ;
2005-04-17 02:20:36 +04:00
}
2005-09-09 03:32:14 +04:00
/***************************************************************************/