linux/arch/sh/kernel/debugtraps.S
<<
>>
Prefs
   1/*
   2 * arch/sh/kernel/debugtraps.S
   3 *
   4 * Debug trap jump tables for SuperH
   5 *
   6 *  Copyright (C) 2006 - 2008  Paul Mundt
   7 *
   8 * This file is subject to the terms and conditions of the GNU General Public
   9 * License.  See the file "COPYING" in the main directory of this archive
  10 * for more details.
  11 */
  12#include <linux/sys.h>
  13#include <linux/linkage.h>
  14
  15#if !defined(CONFIG_KGDB)
  16#define singlestep_trap_handler         debug_trap_handler
  17#endif
  18
  19#if !defined(CONFIG_SH_STANDARD_BIOS)
  20#define sh_bios_handler                 debug_trap_handler
  21#endif
  22
  23        .data
  24
  25ENTRY(debug_trap_table)
  26        .long debug_trap_handler        /* 0x30 */
  27        .long debug_trap_handler        /* 0x31 */
  28        .long debug_trap_handler        /* 0x32 */
  29        .long debug_trap_handler        /* 0x33 */
  30        .long debug_trap_handler        /* 0x34 */
  31        .long debug_trap_handler        /* 0x35 */
  32        .long debug_trap_handler        /* 0x36 */
  33        .long debug_trap_handler        /* 0x37 */
  34        .long debug_trap_handler        /* 0x38 */
  35        .long debug_trap_handler        /* 0x39 */
  36        .long debug_trap_handler        /* 0x3a */
  37        .long debug_trap_handler        /* 0x3b */
  38        .long breakpoint_trap_handler   /* 0x3c */
  39        .long singlestep_trap_handler   /* 0x3d */
  40        .long bug_trap_handler          /* 0x3e */
  41        .long sh_bios_handler           /* 0x3f */
  42