1 /*************************************************************************** 2 * Copyright (C) 2006 by Dominic Rath * 3 * Dominic.Rath@gmx.de * 4 * * 5 * This program is free software; you can redistribute it and/or modify * 6 * it under the terms of the GNU General Public License as published by * 7 * the Free Software Foundation; either version 2 of the License, or * 8 * (at your option) any later version. * 9 * * 10 * This program is distributed in the hope that it will be useful, * 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 13 * GNU General Public License for more details. * 14 * * 15 * You should have received a copy of the GNU General Public License * 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. * 17 ***************************************************************************/ 18 19 #define REG_R0 0 20 #define REG_R1 1 21 #define REG_R2 2 22 #define REG_R3 3 23 #define REG_R4 4 24 #define REG_R5 5 25 #define REG_R6 6 26 #define REG_R7 7 27 #define REG_R8 8 28 #define REG_R9 9 29 #define REG_R10 10 30 #define REG_R11 11 31 #define REG_R12 12 32 #define REG_R13 13 33 #define REG_R14 14 34 #define REG_R15 15 35 #define REG_CPSR 16 36 #define REG_SPSR 17 37 38 #define MODE_USR 0x10 39 #define MODE_FIQ 0x11 40 #define MODE_IRQ 0x12 41 #define MODE_SVC 0x13 42 #define MODE_ABT 0x17 43 #define MODE_UND 0x1b 44 #define MODE_SYS 0x1f 45 46 #define MODE_ANY 0x40 47 #define MODE_CURRENT 0x80 48 49 #define MODE_MASK 0x1f 50 #define PSR_I 0x80 51 #define PSR_F 0x40 52 #define PSR_T 0x20 53 54 #define XSCALE_DBG_MAINID 0x0 55 #define XSCALE_DBG_CACHETYPE 0x1 56 #define XSCALE_DBG_CTRL 0x2 57 #define XSCALE_DBG_AUXCTRL 0x3 58 #define XSCALE_DBG_TTB 0x4 59 #define XSCALE_DBG_DAC 0x5 60 #define XSCALE_DBG_FSR 0x6 61 #define XSCALE_DBG_FAR 0x7 62 #define XSCALE_DBG_PID 0x8 63 #define XSCALE_DBG_CPACCESS 0x9 64 #define XSCALE_DBG_IBCR0 0xa 65 #define XSCALE_DBG_IBCR1 0xb 66 #define XSCALE_DBG_DBR0 0xc 67 #define XSCALE_DBG_DBR1 0xd 68 #define XSCALE_DBG_DBCON 0xe 69