binutils-gdb/sim/m32r
Mike Frysinger 9c0c156bb7 sim: m32r: migrate from WITH_DEVICES to WITH_HW
The m32r port was using the device framework to handle two devices: the
cache and uart registers.  Both can be implemented in the newer hardware
framework instead which allows us to drop the device logic entirely, as
well as delete the tconfig.h file.

While creating the new uart device model, I also added support for using
stdin to read/write data rather than only supporting sockets.

This has been lightly tested as there doesn't appear to be test coverage
for the code already.  If anyone still cares about this port, then they
should (hopefully) file bug reports.
2015-12-25 13:09:42 -05:00
..
aclocal.m4 sim: rename tconfig.in to tconfig.h 2015-03-16 01:23:52 -04:00
arch.c sim: move MACH/MODEL types into SIM_xxx namespace 2015-12-25 04:24:06 -05:00
arch.h Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
ChangeLog sim: m32r: migrate from WITH_DEVICES to WITH_HW 2015-12-25 13:09:42 -05:00
config.in sim: update zlib handling 2015-04-01 01:07:57 -04:00
configure sim: m32r: migrate from WITH_DEVICES to WITH_HW 2015-12-25 13:09:42 -05:00
configure.ac sim: m32r: migrate from WITH_DEVICES to WITH_HW 2015-12-25 13:09:42 -05:00
cpu2.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
cpu2.h Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
cpu.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
cpu.h Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
cpuall.h sim: move MACH/MODEL types into SIM_xxx namespace 2015-12-25 04:24:06 -05:00
cpux.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
cpux.h Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
decode2.c sim: cgen: namespace custom trace functions 2015-06-12 04:19:45 -04:00
decode2.h Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
decode.c sim: cgen: namespace custom trace functions 2015-06-12 04:19:45 -04:00
decode.h Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
decodex.c sim: cgen: namespace custom trace functions 2015-06-12 04:19:45 -04:00
decodex.h Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
dv-m32r_cache.c sim: m32r: migrate from WITH_DEVICES to WITH_HW 2015-12-25 13:09:42 -05:00
dv-m32r_cache.h sim: m32r: migrate from WITH_DEVICES to WITH_HW 2015-12-25 13:09:42 -05:00
dv-m32r_uart.c sim: m32r: migrate from WITH_DEVICES to WITH_HW 2015-12-25 13:09:42 -05:00
dv-m32r_uart.h sim: m32r: migrate from WITH_DEVICES to WITH_HW 2015-12-25 13:09:42 -05:00
m32r2.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
m32r-sim.h sim: m32r: migrate from WITH_DEVICES to WITH_HW 2015-12-25 13:09:42 -05:00
m32r.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
m32rx.c Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
Makefile.in sim: m32r: migrate from WITH_DEVICES to WITH_HW 2015-12-25 13:09:42 -05:00
mloop2.in Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
mloop.in sim: cgen: namespace custom trace functions 2015-06-12 04:19:45 -04:00
mloopx.in Update year range in copyright notice of all files owned by the GDB project. 2015-01-01 13:32:14 +04:00
model2.c sim: move MACH/MODEL types into SIM_xxx namespace 2015-12-25 04:24:06 -05:00
model.c sim: move MACH/MODEL types into SIM_xxx namespace 2015-12-25 04:24:06 -05:00
modelx.c sim: move MACH/MODEL types into SIM_xxx namespace 2015-12-25 04:24:06 -05:00
README
sem2-switch.c sim: cgen: namespace custom trace functions 2015-06-12 04:19:45 -04:00
sem-switch.c sim: cgen: namespace custom trace functions 2015-06-12 04:19:45 -04:00
sem.c sim: cgen: namespace custom trace functions 2015-06-12 04:19:45 -04:00
semx-switch.c sim: cgen: namespace custom trace functions 2015-06-12 04:19:45 -04:00
sim-if.c sim: m32r: migrate from WITH_DEVICES to WITH_HW 2015-12-25 13:09:42 -05:00
sim-main.h sim: move WITH_SCACHE_PBB to sim-main.h 2015-12-25 02:42:03 -05:00
syscall.h
TODO
traps-linux.c sim: delete old breakpoint code 2015-12-24 20:19:13 -05:00
traps.c sim: delete old breakpoint code 2015-12-24 20:19:13 -05:00

This is the m32r simulator directory.

It is still work-in-progress.  The current sources are reasonably
well tested and lots of features are in.  However, there's lots
more yet to come.

There are lots of machine generated files in the source directory!
They are only generated if you configure with --enable-cgen-maint,
similar in behaviour to Makefile.in, configure under automake/autoconf.

For details on the generator, see ../../cgen.

devo/cgen isn't part of the comp-tools module yet.
You'll need to check it out manually (also akin to automake/autoconf).