sim: always enable callback memory [committed]

Message ID 1451021448-29313-1-git-send-email-vapier@gentoo.org
State Committed
Delegated to: Mike Frysinger
Headers

Commit Message

Mike Frysinger Dec. 25, 2015, 5:30 a.m. UTC
  We enable WITH_CALLBACK_MEMORY everywhere and don't provide a way to
turn it off, and no target does so.  Make it unconditional for all
to keep things simple.
---
 sim/common/ChangeLog    | 7 +++++++
 sim/common/sim-config.h | 5 -----
 sim/common/sim-core.c   | 6 ++----
 sim/common/sim-n-core.h | 8 ++++----
 4 files changed, 13 insertions(+), 13 deletions(-)
  

Patch

diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog
index 0778130..0a6cb15 100644
--- a/sim/common/ChangeLog
+++ b/sim/common/ChangeLog
@@ -1,5 +1,12 @@ 
 2015-12-25  Mike Frysinger  <vapier@gentoo.org>
 
+	* sim-config.h (WITH_CALLBACK_MEMORY): Delete.
+	* sim-core.c (sim_core_write_buffer): Likewise.
+	* sim-n-core.h (sim_core_read_aligned_N): Likewise.
+	(sim_core_write_aligned_N): Likewise.
+
+2015-12-25  Mike Frysinger  <vapier@gentoo.org>
+
 	* dv-pal.c: Include config.h and sim-main.h.
 	(hw_pal_io_read_buffer): Always call CPU_INDEX.
 
diff --git a/sim/common/sim-config.h b/sim/common/sim-config.h
index d34ae88..599b84c 100644
--- a/sim/common/sim-config.h
+++ b/sim/common/sim-config.h
@@ -394,11 +394,6 @@  extern char *simulator_sysroot;
    x86) in eliminating a function call for the most common
    (raw_memory) case. */
 
-#ifndef WITH_CALLBACK_MEMORY
-#define WITH_CALLBACK_MEMORY		1
-#endif
-
-
 
 /* Alignment:
 
diff --git a/sim/common/sim-core.c b/sim/common/sim-core.c
index 724a036..a5e3cdb 100644
--- a/sim/common/sim-core.c
+++ b/sim/common/sim-core.c
@@ -576,8 +576,7 @@  sim_core_write_buffer (SIM_DESC sd,
       if (mapping == NULL)
 	break;
 #if (WITH_DEVICES)
-      if (WITH_CALLBACK_MEMORY
-	  && mapping->device != NULL)
+      if (mapping->device != NULL)
 	{
 	  int nr_bytes = len - count;
 	  sim_cia cia = cpu ? CPU_PC_GET (cpu) : NULL_CIA;
@@ -597,8 +596,7 @@  sim_core_write_buffer (SIM_DESC sd,
 	}
 #endif
 #if (WITH_HW)
-      if (WITH_CALLBACK_MEMORY
-	  && mapping->device != NULL)
+      if (mapping->device != NULL)
 	{
 	  int nr_bytes = len - count;
 	  if (raddr + nr_bytes - 1 > mapping->bound)
diff --git a/sim/common/sim-n-core.h b/sim/common/sim-n-core.h
index a8eebe2..f57e8f8 100644
--- a/sim/common/sim-n-core.h
+++ b/sim/common/sim-n-core.h
@@ -165,7 +165,7 @@  sim_core_read_aligned_N(sim_cpu *cpu,
   do
     {
 #if (WITH_DEVICES)
-      if (WITH_CALLBACK_MEMORY && mapping->device != NULL)
+      if (mapping->device != NULL)
 	{
 	  unsigned_M data;
 	  if (device_io_read_buffer (mapping->device, &data, mapping->space, addr, N, CPU_STATE (cpu), cpu, cia) != N)
@@ -176,7 +176,7 @@  sim_core_read_aligned_N(sim_cpu *cpu,
 	}
 #endif
 #if (WITH_HW)
-      if (WITH_CALLBACK_MEMORY && mapping->device != NULL)
+      if (mapping->device != NULL)
 	{
 	  unsigned_M data;
 	  sim_cpu_hw_io_read_buffer (cpu, cia, mapping->device, &data, mapping->space, addr, N);
@@ -296,7 +296,7 @@  sim_core_write_aligned_N(sim_cpu *cpu,
   do
     {
 #if (WITH_DEVICES)
-      if (WITH_CALLBACK_MEMORY && mapping->device != NULL)
+      if (mapping->device != NULL)
 	{
 	  unsigned_M data = H2T_M (val);
 	  if (device_io_write_buffer (mapping->device, &data, mapping->space, addr, N, CPU_STATE (cpu), cpu, cia) != N)
@@ -306,7 +306,7 @@  sim_core_write_aligned_N(sim_cpu *cpu,
 	}
 #endif
 #if (WITH_HW)
-      if (WITH_CALLBACK_MEMORY && mapping->device != NULL)
+      if (mapping->device != NULL)
 	{
 	  unsigned_M data = H2T_M (val);
 	  sim_cpu_hw_io_write_buffer (cpu, cia, mapping->device, &data, mapping->space, addr, N);