diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-04-20 10:19:28 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-04-20 13:08:36 +0200 |
commit | fbcd7c8fa65eb695e96a62ea1c1ac7a024fa9dfc (patch) | |
tree | a17e285cf22cd49cd42e8b3ad562febc3987d566 /c/src/lib/libbsp/sparc64/usiii/start/bspinit.S | |
parent | bsps: Move console drivers to bsps (diff) | |
download | rtems-fbcd7c8fa65eb695e96a62ea1c1ac7a024fa9dfc.tar.bz2 |
bsps: Move start files to bsps
This patch is a part of the BSP source reorganization.
Update #3285.
Diffstat (limited to 'c/src/lib/libbsp/sparc64/usiii/start/bspinit.S')
-rw-r--r-- | c/src/lib/libbsp/sparc64/usiii/start/bspinit.S | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/c/src/lib/libbsp/sparc64/usiii/start/bspinit.S b/c/src/lib/libbsp/sparc64/usiii/start/bspinit.S deleted file mode 100644 index 8da1d95eab..0000000000 --- a/c/src/lib/libbsp/sparc64/usiii/start/bspinit.S +++ /dev/null @@ -1,53 +0,0 @@ -/* - * BSP specific initialization for Sparc64 RTEMS -- sun4u BSP - * - * This code defines start code specific to the sun4u BSP - */ - -/* - * COPYRIGHT (c) 2010 Gedare Bloom. - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - */ - -#include <rtems/asm.h> -#include <rtems/score/cpu.h> - -#include <traptable.h> - -#define LSU_CR_IM_MASK (0x0004) /* bit 2 */ -#define LSU_CR_DM_MASK (0x0008) /* bit 3 */ - -#define STACK_WINDOW_SAVE_AREA_SIZE (16*8) - -.register %g2, #scratch -.register %g3, #scratch - -.section .text - -PUBLIC(_BSP_init) -.global _BSP_init - SYM(_BSP_init): - save %sp, -STACK_WINDOW_SAVE_AREA_SIZE, %sp - - ! copy the tba - sethi %hi(real_trap_table), %o0 - rdpr %tba, %o2 - stx %o2, [%o0 + %lo(real_trap_table)] - -! /* copy firmware trap table so that RTEMS can install ISR handlers */ -! setx SYM(trap_table), %l0, %o0 -! rdpr %tba, %o1 -! set TABLE_SIZE, %o2 -! call memcpy -! nop - - mov %g0, %o0 - call _take_mmu - nop - - ret - restore - |