/* rtems.s * * This file contains the single entry point code for * the m68k implementation of RTEMS. * * COPYRIGHT (c) 1989-1999. * On-Line Applications Research Corporation (OAR). * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at * http://www.OARcorp.com/rtems/license.html. * * $Id$ */ #include /* * There seems to be no reason to have two versions of this. * The following version should work across the entire family. * The worst assumption is that gcc will put entry in a scratch * register and not screw up the stack. * * NOTE: This is a 68020 version: * * jmpl @(%%d0:l:4)@(__Entry_points) */ EXTERN (_Entry_points) BEGIN_CODE .align 4 .global SYM (RTEMS) SYM (RTEMS): moveal SYM (_Entry_points), a0 lsll #2, d0 addal d0, a0 moveal (a0),a0 jmpl (a0) END_CODE END