binutils-gdb/sim/arm
Andrew Cagney 8517f62b16 Ref gdb/11763 - can't stop a running simulator:
o	Provide poll_quit callback to simulators
		so that they can poll for SIGINT on
		clueless OS's.

	o	Add sim_stop to simulators so that clients
		can request a halt (eg gdbtk's STOP button)
		Works for PPC!

	o	Re-arange remote-sim.c so that the
		hard work is moved from gdbsim_resume()
		to gdbsim_wait() (where it should be).
1997-04-18 12:24:52 +00:00
..
.Sanitize * run.c: Deleted, use one in ../common now. 1996-11-20 09:10:22 +00:00
COPYING Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
ChangeLog Ref gdb/11763 - can't stop a running simulator: 1997-04-18 12:24:52 +00:00
Makefile.in * configure configure.in Makefile.in: Update to new configure 1997-01-23 22:09:52 +00:00
Makefile.orig Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
README.Cygnus * armos.c (ARMul_OSHandleSWI): New version to work with 1995-06-13 17:57:26 +00:00
README.orig Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
armfpe.h Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
armopts.h Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
armos.h Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
armrdi.c Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
bag.h Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
communicate.c Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
communicate.h Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
config.in Get configure to define RETSIGTYPE 1997-04-07 05:58:59 +00:00
configure Get configure to define RETSIGTYPE 1997-04-07 05:58:59 +00:00
configure.in * Makefile.in (@COMMON_MAKEFILE_FRAG@): Use 1997-02-04 21:24:23 +00:00
dbg_conf.h Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
dbg_cp.h Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
dbg_hif.h Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
dbg_rdi.h Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
gdbhost.c Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
gdbhost.h Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
kid.c Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
main.c Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
parent.c Wed May 24 14:37:31 1995 Steve Chamberlain <sac@slash.cygnus.com> 1995-05-24 21:45:01 +00:00
wrapper.c * Makefile.in (SIM_OBJS): Add sim-load.o. 1997-04-17 09:41:11 +00:00

README.orig

This is the README file for ARMulator version 1.0, an ARM6 instruction 
emulator.

Configuration:
	The armulator has one configuration option, the default endianness
	of the processor.  This can be changed by building with ENDIAN=BIGEND
	to produce a big-endian variant.  The debugger can also select the
	endianness at run-time.

Build instructions:

	This program is known to compile using GCC 2.6.0 on a Sun4.  Other
	builds are untested.  It almost certainly will not work on non-32bit
	machines.

	To build the program simply type make in the source directory,
	followed by "make install"

Using the emulator:

	The emulator runs as a separate process, and communicates with a 
	debugger via tcp.  To start the emulator type
		armul <socknum>
	where socknum is any number between 1024 and 65535.  If the socket is
	already in use, armul will exit with an error.

	This version of armul has been designed to work with gdb-4.13
	with the ARM/RDP/RDI extensions added (available separately).  To
	connect gdb to the ARMulator, start gdb and type
		target arm <hostname>:<socknum>
	where hostname is the name of the machine on which the armulator
	is running, and socknum is the socket number specified when armul
	was started.

IMPORTANT:

	This program is free software; you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation; either version 2 of the License, or
	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program; if not, write to the Free Software
	Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

	Advanced RISC Machines welcomes bug reports for this package,
	but no undertaking can be made to provide support or reply to email.
	Bugs should be sent to:
		armgnu@armltd.co.uk