aboutsummaryrefslogtreecommitdiff
path: root/sim/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'sim/ChangeLog')
-rw-r--r--sim/ChangeLog31
1 files changed, 31 insertions, 0 deletions
diff --git a/sim/ChangeLog b/sim/ChangeLog
index 4d45bda..144426a 100644
--- a/sim/ChangeLog
+++ b/sim/ChangeLog
@@ -1,3 +1,34 @@
+2006-04-03 Hans-Peter Nilsson <hp@axis.com>
+
+ * 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-02 Hans-Peter Nilsson <hp@axis.com>
* cris/Makefile.in (CRISV10F_OBJS): Remove semcrisv10f-switch.o.