forked from Imagelibrary/rtems
sparc: Move _CPU_Trap_slot_template
The definition of _CPU_Trap_slot_template is BSP-independent. A potential para-virtualization support may use <rtems/score/paravirt.h>. This patch is a part of the BSP source reorganization. Update #3285.
This commit is contained in:
@@ -35,7 +35,6 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/erc32/start/bspdelay.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/start/bsp_fatal_exit.c
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/start/bsp_fatal_halt.c
|
||||
# ISR Handler
|
||||
librtemsbsp_a_SOURCES += ../shared/cpu.c
|
||||
librtemsbsp_a_SOURCES += ../shared/irq_asm.S
|
||||
# gnatsupp
|
||||
librtemsbsp_a_SOURCES += gnatsupp/gnatsupp.c
|
||||
|
||||
@@ -36,7 +36,6 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/start/bsp_fatal_exi
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/start/bsp_fatal_halt.c
|
||||
|
||||
# ISR Handler
|
||||
librtemsbsp_a_SOURCES += ../shared/cpu.c
|
||||
librtemsbsp_a_SOURCES += ../shared/irq_asm.S
|
||||
# gnatsupp
|
||||
librtemsbsp_a_SOURCES += gnatsupp/gnatsupp.c
|
||||
|
||||
@@ -40,7 +40,6 @@ librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/shared/start/bsp_fatal_exi
|
||||
librtemsbsp_a_SOURCES += ../../../../../../bsps/sparc/leon3/start/bsp_fatal_halt.c
|
||||
|
||||
# ISR Handler
|
||||
librtemsbsp_a_SOURCES += ../shared/cpu.c
|
||||
librtemsbsp_a_SOURCES += ../shared/irq_asm.S
|
||||
# gnatsupp
|
||||
librtemsbsp_a_SOURCES += gnatsupp/gnatsupp.c
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
/**
|
||||
* @file
|
||||
*
|
||||
* @brief SPARC CPU Dependent Source
|
||||
*/
|
||||
|
||||
/*
|
||||
* COPYRIGHT (c) 1989-2007.
|
||||
* 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.rtems.org/license/LICENSE.
|
||||
*/
|
||||
|
||||
#include <rtems/score/cpu.h>
|
||||
|
||||
/*
|
||||
* This initializes the set of opcodes placed in each trap
|
||||
* table entry. The routine which installs a handler is responsible
|
||||
* for filling in the fields for the _handler address and the _vector
|
||||
* trap type.
|
||||
*
|
||||
* The constants following this structure are masks for the fields which
|
||||
* must be filled in when the handler is installed.
|
||||
*
|
||||
* This table is defined here to allow BSP specific versions, e.g. for guest
|
||||
* systems under paravirtualization.
|
||||
*/
|
||||
|
||||
const CPU_Trap_table_entry _CPU_Trap_slot_template = {
|
||||
0xa1480000, /* mov %psr, %l0 */
|
||||
0x29000000, /* sethi %hi(_handler), %l4 */
|
||||
0x81c52000, /* jmp %l4 + %lo(_handler) */
|
||||
0xa6102000 /* mov _vector, %l3 */
|
||||
};
|
||||
Reference in New Issue
Block a user