1 /* 2 * Copyright (C) 1995 Advanced RISC Machines Limited. All rights reserved. 3 * 4 * This software may be freely used, copied, modified, and distributed 5 * provided that the above copyright notice is preserved in all copies of the 6 * software. 7 */ 8 9 /* 10 * ARM symbolic debugger toolbox: dbg_conf.h 11 */ 12 13 /* 14 * RCS $Revision: 1.3 $ 15 * Checkin $Date: 2004/12/27 14:00:54 $ 16 */ 17 18 #ifndef Dbg_Conf__h 19 20 #define Dbg_Conf__h 21 22 typedef struct Dbg_ConfigBlock { 23 int bytesex; 24 int fpe; /* Target should initialise FPE */ 25 long memorysize; 26 unsigned long cpu_speed;/* Cpu speed (HZ) */ 27 int serialport; /*) remote connection parameters */ 28 int seriallinespeed; /*) (serial connection) */ 29 int parallelport; /*) ditto */ 30 int parallellinespeed; /*) (parallel connection) */ 31 char *ethernettarget; /* name of remote ethernet target */ 32 int processor; /* processor the armulator is to emulate (eg ARM60) */ 33 int rditype; /* armulator / remote processor */ 34 int heartbeat_on; /* angel heartbeat */ 35 int drivertype; /* parallel / serial / etc */ 36 char const *configtoload; 37 char const *memconfigtoload; 38 int flags; 39 } Dbg_ConfigBlock; 40 41 #define Dbg_ConfigFlag_Reset 1 42 #define Dbg_ConfigFlag_LLSymsNeedPrefix 2 43 44 typedef struct Dbg_HostosInterface Dbg_HostosInterface; 45 /* This structure allows access by the (host-independent) C-library support 46 module of armulator or pisd (armos.c) to host-dependent functions for 47 which there is no host-independent interface. Its contents are unknown 48 to the debugger toolbox. 49 The assumption is that, in a windowed system, fputc(stderr) for example 50 may not achieve the desired effect of the character appearing in some 51 window. 52 */ 53 54 #endif 55