darling-gdb/sim/cris
Hans-Peter Nilsson aad3b3cbc1 * cris/dv-cris.c, cris/dv-rv.c, cris/rvdummy.c: New files.
* cris/Makefile.in (CONFIG_DEVICES): Remove redundant setting.
	(dv-cris.o, dv-rv.o rvdummy$(EXEEXT), rvdummy.o): New rules.
	(all): Depend on rvdummy$(EXEEXT).
	* cris/configure.ac: Call SIM_AC_OPTION_WARNINGS.  Check for
	sys/socket.h and sys/select.h.  Call SIM_AC_OPTION_HARDWARE,
	default off.
	* cris/configure: Regenerate.
	* cris/cris-sim.h (cris_have_900000xxif): Declare here.
	(enum cris_interrupt_type, crisv10deliver_interrupt)
	(crisv32deliver_interrupt: New declarations.
	* cris/cris-tmpl.c [WITH_HW] (MY (f_model_insn_after)): Call
	sim_events_tickn and set state-events member work_pending when it's
	time for the next event.
	[WITH_HW] (MY (f_specific_init)): Set CPU-model-specific
	interrupt-delivery function.
	* cris/crisv10f.c (MY (deliver_interrupt)): New function.
	* cris/crisv32f.c (MY (deliver_interrupt)): New function.
	* cris/devices.c: Include hw-device.h.
	(device_io_read_buffer) [WITH_HW]: Call hw_io_read_buffer.
	(device_io_write_buffer): Only perform 0x900000xx-functions if
	cris_have_900000xxif is nonzero.  Else if WITH_HW defined,
	call hw_io_write_buffer.  Add return 0 last in function.
	* cris/sim-if.c (cris_have_900000xxif): Now global.
	(sim_open) [WITH_HW]: Clear deliver_interrupt cpu member.
	Force "-model" option, effectively.
	* cris/sim-main.h (cris_interrupt_delivery_fn): New type.
	(struct _sim_cpu) [WITH_HW]: New member deliver_interrupt.
2006-04-03 03:01:45 +00:00
..
arch.c * cris/arch.c, cris/arch.h, cris/cpuall.h, cris/cpuv10.c, 2005-12-05 03:11:47 +00:00
arch.h * cris/arch.c, cris/arch.h, cris/cpuall.h, cris/cpuv10.c, 2005-12-05 03:11:47 +00:00
config.in * cris: New directory, simulator for Axis Communications CRIS 2005-01-28 04:29:00 +00:00
configure * cris/dv-cris.c, cris/dv-rv.c, cris/rvdummy.c: New files. 2006-04-03 03:01:45 +00:00
configure.ac * cris/dv-cris.c, cris/dv-rv.c, cris/rvdummy.c: New files. 2006-04-03 03:01:45 +00:00
cpuall.h * cris/arch.c, cris/arch.h, cris/cpuall.h, cris/cpuv10.c, 2005-12-05 03:11:47 +00:00
cpuv10.c * cris/arch.c, cris/arch.h, cris/cpuall.h, cris/cpuv10.c, 2005-12-05 03:11:47 +00:00
cpuv10.h * cris/cpuv10.h, cris/cpuv32.h, cris/cris-desc.c, cris/cris-opc.h, 2005-12-06 22:42:43 +00:00
cpuv32.c * cris/arch.c, cris/arch.h, cris/cpuall.h, cris/cpuv10.c, 2005-12-05 03:11:47 +00:00
cpuv32.h * cris/cpuv10.h, cris/cpuv32.h, cris/cris-desc.c, cris/cris-opc.h, 2005-12-06 22:42:43 +00:00
cris-desc.c * cris/cpuv10.h, cris/cpuv32.h, cris/cris-desc.c, cris/cris-opc.h, 2005-12-06 22:42:43 +00:00
cris-desc.h * cris/arch.c, cris/arch.h, cris/cpuall.h, cris/cpuv10.c, 2005-12-05 03:11:47 +00:00
cris-opc.h * cris/cpuv10.h, cris/cpuv32.h, cris/cris-desc.c, cris/cris-opc.h, 2005-12-06 22:42:43 +00:00
cris-sim.h * cris/dv-cris.c, cris/dv-rv.c, cris/rvdummy.c: New files. 2006-04-03 03:01:45 +00:00
cris-tmpl.c * cris/dv-cris.c, cris/dv-rv.c, cris/rvdummy.c: New files. 2006-04-03 03:01:45 +00:00
crisv10f.c * cris/dv-cris.c, cris/dv-rv.c, cris/rvdummy.c: New files. 2006-04-03 03:01:45 +00:00
crisv32f.c * cris/dv-cris.c, cris/dv-rv.c, cris/rvdummy.c: New files. 2006-04-03 03:01:45 +00:00
decodev10.c * cris/cpuv10.h, cris/cpuv32.h, cris/cris-desc.c, cris/cris-opc.h, 2005-12-06 22:42:43 +00:00
decodev10.h * cris/cpuv10.h, cris/cpuv32.h, cris/cris-desc.c, cris/cris-opc.h, 2005-12-06 22:42:43 +00:00
decodev32.c * cris/cpuv10.h, cris/cpuv32.h, cris/cris-desc.c, cris/cris-opc.h, 2005-12-06 22:42:43 +00:00
decodev32.h * cris/cpuv10.h, cris/cpuv32.h, cris/cris-desc.c, cris/cris-opc.h, 2005-12-06 22:42:43 +00:00
devices.c * cris/dv-cris.c, cris/dv-rv.c, cris/rvdummy.c: New files. 2006-04-03 03:01:45 +00:00
dv-cris.c * cris/dv-cris.c, cris/dv-rv.c, cris/rvdummy.c: New files. 2006-04-03 03:01:45 +00:00
dv-rv.c * cris/dv-cris.c, cris/dv-rv.c, cris/rvdummy.c: New files. 2006-04-03 03:01:45 +00:00
Makefile.in * cris/dv-cris.c, cris/dv-rv.c, cris/rvdummy.c: New files. 2006-04-03 03:01:45 +00:00
mloop.in * cris: New directory, simulator for Axis Communications CRIS 2005-01-28 04:29:00 +00:00
modelv10.c * cris/cpuv10.h, cris/cpuv32.h, cris/cris-desc.c, cris/cris-opc.h, 2005-12-06 22:42:43 +00:00
modelv32.c * cris/cpuv10.h, cris/cpuv32.h, cris/cris-desc.c, cris/cris-opc.h, 2005-12-06 22:42:43 +00:00
rvdummy.c * cris/dv-cris.c, cris/dv-rv.c, cris/rvdummy.c: New files. 2006-04-03 03:01:45 +00:00
semcrisv10f-switch.c * cris/cpuv10.h, cris/cpuv32.h, cris/cris-desc.c, cris/cris-opc.h, 2005-12-06 22:42:43 +00:00
semcrisv32f-switch.c * cris/cpuv10.h, cris/cpuv32.h, cris/cris-desc.c, cris/cris-opc.h, 2005-12-06 22:42:43 +00:00
sim-if.c * cris/dv-cris.c, cris/dv-rv.c, cris/rvdummy.c: New files. 2006-04-03 03:01:45 +00:00
sim-main.h * cris/dv-cris.c, cris/dv-rv.c, cris/rvdummy.c: New files. 2006-04-03 03:01:45 +00:00
tconfig.in * cris: New directory, simulator for Axis Communications CRIS 2005-01-28 04:29:00 +00:00
traps.c * cris/traps.c (syscall_map): Remove CB_SYS_time / TARGET_SYS_time 2006-02-23 02:01:51 +00:00