aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2015-12-25 00:23:50 -0500
committerMike Frysinger <vapier@gentoo.org>2015-12-25 00:28:07 -0500
commit9e8e7dd966670c80f3b71f8cf7e07f2843b33e80 (patch)
tree613df5427db73a104bb9445de64162764e65c6bc
parent268c91391a3235cb00249b6eb9a2cb7341914fed (diff)
downloadfsf-binutils-gdb-9e8e7dd966670c80f3b71f8cf7e07f2843b33e80.zip
fsf-binutils-gdb-9e8e7dd966670c80f3b71f8cf7e07f2843b33e80.tar.gz
fsf-binutils-gdb-9e8e7dd966670c80f3b71f8cf7e07f2843b33e80.tar.bz2
sim: always enable callback memory
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.
-rw-r--r--sim/common/ChangeLog7
-rw-r--r--sim/common/sim-config.h5
-rw-r--r--sim/common/sim-core.c6
-rw-r--r--sim/common/sim-n-core.h8
4 files changed, 13 insertions, 13 deletions
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);