From: Mike Frysinger <vapier@gentoo.org>
To: gdb-patches@sourceware.org
Subject: [PATCH] sim: bfin: new port
Date: Tue, 16 Nov 2010 01:41:00 -0000 [thread overview]
Message-ID: <201011152039.08285.vapier@gentoo.org> (raw)
[-- Attachment #1.1: Type: text/plain, Size: 10787 bytes --]
Here is the Blackfin sim port. It is too large to post uncompressed, so it is
attached. Any feedback would be good :).
The testsuite isn't included yet as it needs a bit of a clean up, common sim
changes, and is pretty huge all by itself.
include/gdb/:
2010-11-16 Mike Frysinger <vapier@gentoo.org>
* sim-bfin.h: New file.
sim/:
2010-11-16 Mike Frysinger <vapier@gentoo.org>
* MAINTAINERS: Add bfin entry.
* configure.tgt (bfin-*-*): Handle bfin targets.
* configure: Regenerate.
sim/bfin/:
2010-11-16 Mike Frysinger <vapier@gentoo.org>
* Makefile.in, TODO, _insn_list.h, _proc_list.h, aclocal.m4,
bfin-dis.c, bfin-sim.c, bfin-sim.h, bfroms/all.h, bfroms/bf51x-0.0.h,
bfroms/bf51x-0.1.h, bfroms/bf51x-0.2.h, bfroms/bf526-0.0.h,
bfroms/bf526-0.1.h, bfroms/bf527-0.0.h, bfroms/bf527-0.1.h,
bfroms/bf527-0.2.h, bfroms/bf533-0.1.h, bfroms/bf533-0.2.h,
bfroms/bf533-0.3.h, bfroms/bf537-0.0.h, bfroms/bf537-0.1.h,
bfroms/bf537-0.3.h, bfroms/bf538-0.0.h, bfroms/bf54x-0.0.h,
bfroms/bf54x-0.1.h, bfroms/bf54x-0.2.h, bfroms/bf54x_l1-0.0.h,
bfroms/bf54x_l1-0.1.h, bfroms/bf54x_l1-0.2.h, bfroms/bf561-0.5.h,
config.in, configure, configure.ac, devices.c, devices.h,
dv-bfin_cec.c, dv-bfin_cec.h, dv-bfin_ctimer.c, dv-bfin_ctimer.h,
dv-bfin_dma.c, dv-bfin_dma.h, dv-bfin_dmac.c, dv-bfin_dmac.h,
dv-bfin_ebiu_amc.c, dv-bfin_ebiu_amc.h, dv-bfin_ebiu_ddrc.c,
dv-bfin_ebiu_ddrc.h, dv-bfin_ebiu_sdc.c, dv-bfin_ebiu_sdc.h,
dv-bfin_emac.c, dv-bfin_emac.h, dv-bfin_eppi.c, dv-bfin_eppi.h,
dv-bfin_evt.c, dv-bfin_evt.h, dv-bfin_gptimer.c, dv-bfin_gptimer.h,
dv-bfin_mmu.c, dv-bfin_mmu.h, dv-bfin_nfc.c, dv-bfin_nfc.h,
dv-bfin_otp.c, dv-bfin_otp.h, dv-bfin_pll.c, dv-bfin_pll.h,
dv-bfin_ppi.c, dv-bfin_ppi.h, dv-bfin_rtc.c, dv-bfin_rtc.h,
dv-bfin_sic.c, dv-bfin_sic.h, dv-bfin_spi.c, dv-bfin_spi.h,
dv-bfin_trace.c, dv-bfin_trace.h, dv-bfin_twi.c, dv-bfin_twi.h,
dv-bfin_uart.c, dv-bfin_uart.h, dv-bfin_uart2.c, dv-bfin_uart2.h,
dv-bfin_wdog.c, dv-bfin_wdog.h, dv-eth_phy.c, gui.c, gui.h, interp.c,
machs.c, machs.h, sim-main.h, tconfig.in: New Blackfin port.
sim/common/:
2010-11-16 Mike Frysinger <vapier@gentoo.org>
* gennltvals.sh: Handle bfin targets.
* nltvals.def: Regenerate.
---
include/gdb/sim-bfin.h | 84 +
sim/MAINTAINERS | 1 +
sim/bfin/Makefile.in | 82 +
sim/bfin/TODO | 16 +
sim/bfin/_insn_list.h | 38 +
sim/bfin/_proc_list.h | 30 +
sim/bfin/aclocal.m4 | 171 +
sim/bfin/bfin-dis.c | 3485 +++++++++++++++++
sim/bfin/bfin-sim.c | 6050 +++++++++++++++++++++++++++++
sim/bfin/bfin-sim.h | 345 ++
sim/bfin/bfroms/all.h | 37 +
sim/bfin/bfroms/bf51x-0.0.h | 4099 ++++++++++++++++++++
sim/bfin/bfroms/bf51x-0.1.h | 4099 ++++++++++++++++++++
sim/bfin/bfroms/bf51x-0.2.h | 4099 ++++++++++++++++++++
sim/bfin/bfroms/bf526-0.0.h | 4099 ++++++++++++++++++++
sim/bfin/bfroms/bf526-0.1.h | 4099 ++++++++++++++++++++
sim/bfin/bfroms/bf527-0.0.h | 4099 ++++++++++++++++++++
sim/bfin/bfroms/bf527-0.1.h | 4099 ++++++++++++++++++++
sim/bfin/bfroms/bf527-0.2.h | 4099 ++++++++++++++++++++
sim/bfin/bfroms/bf533-0.1.h | 131 +
sim/bfin/bfroms/bf533-0.2.h | 131 +
sim/bfin/bfroms/bf533-0.3.h | 131 +
sim/bfin/bfroms/bf537-0.0.h | 259 ++
sim/bfin/bfroms/bf537-0.1.h | 259 ++
sim/bfin/bfroms/bf537-0.3.h | 259 ++
sim/bfin/bfroms/bf538-0.0.h | 131 +
sim/bfin/bfroms/bf54x-0.0.h | 515 +++
sim/bfin/bfroms/bf54x-0.1.h | 515 +++
sim/bfin/bfroms/bf54x-0.2.h | 515 +++
sim/bfin/bfroms/bf54x_l1-0.0.h | 8195 ++++++++++++++++++++++++++++++++++++++++
sim/bfin/bfroms/bf54x_l1-0.1.h | 8195 ++++++++++++++++++++++++++++++++++++++++
sim/bfin/bfroms/bf54x_l1-0.2.h | 8195 ++++++++++++++++++++++++++++++++++++++++
sim/bfin/bfroms/bf561-0.5.h | 259 ++
sim/bfin/config.in | 158 +
sim/bfin/configure | 6831 +++++++++++++++++++++++++++++++++
sim/bfin/configure.ac | 73 +
sim/bfin/devices.c | 158 +
sim/bfin/devices.h | 144 +
sim/bfin/dv-bfin_cec.c | 800 ++++
sim/bfin/dv-bfin_cec.h | 139 +
sim/bfin/dv-bfin_ctimer.c | 267 ++
sim/bfin/dv-bfin_ctimer.h | 33 +
sim/bfin/dv-bfin_dma.c | 554 +++
sim/bfin/dv-bfin_dma.h | 65 +
sim/bfin/dv-bfin_dmac.c | 445 +++
sim/bfin/dv-bfin_dmac.h | 32 +
sim/bfin/dv-bfin_ebiu_amc.c | 242 ++
sim/bfin/dv-bfin_ebiu_amc.h | 32 +
sim/bfin/dv-bfin_ebiu_ddrc.c | 184 +
sim/bfin/dv-bfin_ebiu_ddrc.h | 27 +
sim/bfin/dv-bfin_ebiu_sdc.c | 201 +
sim/bfin/dv-bfin_ebiu_sdc.h | 40 +
sim/bfin/dv-bfin_emac.c | 603 +++
sim/bfin/dv-bfin_emac.h | 61 +
sim/bfin/dv-bfin_eppi.c | 271 ++
sim/bfin/dv-bfin_eppi.h | 30 +
sim/bfin/dv-bfin_evt.c | 153 +
sim/bfin/dv-bfin_evt.h | 31 +
sim/bfin/dv-bfin_gptimer.c | 183 +
sim/bfin/dv-bfin_gptimer.h | 27 +
sim/bfin/dv-bfin_mmu.c | 508 +++
sim/bfin/dv-bfin_mmu.h | 93 +
sim/bfin/dv-bfin_nfc.c | 245 ++
sim/bfin/dv-bfin_nfc.h | 41 +
sim/bfin/dv-bfin_otp.c | 270 ++
sim/bfin/dv-bfin_otp.h | 79 +
sim/bfin/dv-bfin_pll.c | 187 +
sim/bfin/dv-bfin_pll.h | 27 +
sim/bfin/dv-bfin_ppi.c | 231 ++
sim/bfin/dv-bfin_ppi.h | 32 +
sim/bfin/dv-bfin_rtc.c | 194 +
sim/bfin/dv-bfin_rtc.h | 27 +
sim/bfin/dv-bfin_sic.c | 1381 +++++++
sim/bfin/dv-bfin_sic.h | 27 +
sim/bfin/dv-bfin_spi.c | 230 ++
sim/bfin/dv-bfin_spi.h | 54 +
sim/bfin/dv-bfin_trace.c | 285 ++
sim/bfin/dv-bfin_trace.h | 37 +
sim/bfin/dv-bfin_twi.c | 227 ++
sim/bfin/dv-bfin_twi.h | 38 +
sim/bfin/dv-bfin_uart.c | 437 +++
sim/bfin/dv-bfin_uart.h | 49 +
sim/bfin/dv-bfin_uart2.c | 258 ++
sim/bfin/dv-bfin_uart2.h | 33 +
sim/bfin/dv-bfin_wdog.c | 206 +
sim/bfin/dv-bfin_wdog.h | 37 +
sim/bfin/dv-eth_phy.c | 206 +
sim/bfin/gui.c | 286 ++
sim/bfin/gui.h | 50 +
sim/bfin/interp.c | 790 ++++
sim/bfin/machs.c | 1149 ++++++
sim/bfin/machs.h | 52 +
sim/bfin/sim-main.h | 116 +
sim/bfin/tconfig.in | 27 +
sim/common/gennltvals.sh | 4 +
sim/common/nltvals.def | 30 +
sim/configure | 8 +
sim/configure.tgt | 3 +
98 files changed, 90559 insertions(+), 0 deletions(-)
create mode 100644 include/gdb/sim-bfin.h
create mode 100644 sim/bfin/Makefile.in
create mode 100644 sim/bfin/TODO
create mode 100644 sim/bfin/_insn_list.h
create mode 100644 sim/bfin/_proc_list.h
create mode 100644 sim/bfin/aclocal.m4
create mode 100644 sim/bfin/bfin-dis.c
create mode 100644 sim/bfin/bfin-sim.c
create mode 100644 sim/bfin/bfin-sim.h
create mode 100644 sim/bfin/bfroms/all.h
create mode 100644 sim/bfin/bfroms/bf51x-0.0.h
create mode 100644 sim/bfin/bfroms/bf51x-0.1.h
create mode 100644 sim/bfin/bfroms/bf51x-0.2.h
create mode 100644 sim/bfin/bfroms/bf526-0.0.h
create mode 100644 sim/bfin/bfroms/bf526-0.1.h
create mode 100644 sim/bfin/bfroms/bf527-0.0.h
create mode 100644 sim/bfin/bfroms/bf527-0.1.h
create mode 100644 sim/bfin/bfroms/bf527-0.2.h
create mode 100644 sim/bfin/bfroms/bf533-0.1.h
create mode 100644 sim/bfin/bfroms/bf533-0.2.h
create mode 100644 sim/bfin/bfroms/bf533-0.3.h
create mode 100644 sim/bfin/bfroms/bf537-0.0.h
create mode 100644 sim/bfin/bfroms/bf537-0.1.h
create mode 100644 sim/bfin/bfroms/bf537-0.3.h
create mode 100644 sim/bfin/bfroms/bf538-0.0.h
create mode 100644 sim/bfin/bfroms/bf54x-0.0.h
create mode 100644 sim/bfin/bfroms/bf54x-0.1.h
create mode 100644 sim/bfin/bfroms/bf54x-0.2.h
create mode 100644 sim/bfin/bfroms/bf54x_l1-0.0.h
create mode 100644 sim/bfin/bfroms/bf54x_l1-0.1.h
create mode 100644 sim/bfin/bfroms/bf54x_l1-0.2.h
create mode 100644 sim/bfin/bfroms/bf561-0.5.h
create mode 100644 sim/bfin/config.in
create mode 100755 sim/bfin/configure
create mode 100644 sim/bfin/configure.ac
create mode 100644 sim/bfin/devices.c
create mode 100644 sim/bfin/devices.h
create mode 100644 sim/bfin/dv-bfin_cec.c
create mode 100644 sim/bfin/dv-bfin_cec.h
create mode 100644 sim/bfin/dv-bfin_ctimer.c
create mode 100644 sim/bfin/dv-bfin_ctimer.h
create mode 100644 sim/bfin/dv-bfin_dma.c
create mode 100644 sim/bfin/dv-bfin_dma.h
create mode 100644 sim/bfin/dv-bfin_dmac.c
create mode 100644 sim/bfin/dv-bfin_dmac.h
create mode 100644 sim/bfin/dv-bfin_ebiu_amc.c
create mode 100644 sim/bfin/dv-bfin_ebiu_amc.h
create mode 100644 sim/bfin/dv-bfin_ebiu_ddrc.c
create mode 100644 sim/bfin/dv-bfin_ebiu_ddrc.h
create mode 100644 sim/bfin/dv-bfin_ebiu_sdc.c
create mode 100644 sim/bfin/dv-bfin_ebiu_sdc.h
create mode 100644 sim/bfin/dv-bfin_emac.c
create mode 100644 sim/bfin/dv-bfin_emac.h
create mode 100644 sim/bfin/dv-bfin_eppi.c
create mode 100644 sim/bfin/dv-bfin_eppi.h
create mode 100644 sim/bfin/dv-bfin_evt.c
create mode 100644 sim/bfin/dv-bfin_evt.h
create mode 100644 sim/bfin/dv-bfin_gptimer.c
create mode 100644 sim/bfin/dv-bfin_gptimer.h
create mode 100644 sim/bfin/dv-bfin_mmu.c
create mode 100644 sim/bfin/dv-bfin_mmu.h
create mode 100644 sim/bfin/dv-bfin_nfc.c
create mode 100644 sim/bfin/dv-bfin_nfc.h
create mode 100644 sim/bfin/dv-bfin_otp.c
create mode 100644 sim/bfin/dv-bfin_otp.h
create mode 100644 sim/bfin/dv-bfin_pll.c
create mode 100644 sim/bfin/dv-bfin_pll.h
create mode 100644 sim/bfin/dv-bfin_ppi.c
create mode 100644 sim/bfin/dv-bfin_ppi.h
create mode 100644 sim/bfin/dv-bfin_rtc.c
create mode 100644 sim/bfin/dv-bfin_rtc.h
create mode 100644 sim/bfin/dv-bfin_sic.c
create mode 100644 sim/bfin/dv-bfin_sic.h
create mode 100644 sim/bfin/dv-bfin_spi.c
create mode 100644 sim/bfin/dv-bfin_spi.h
create mode 100644 sim/bfin/dv-bfin_trace.c
create mode 100644 sim/bfin/dv-bfin_trace.h
create mode 100644 sim/bfin/dv-bfin_twi.c
create mode 100644 sim/bfin/dv-bfin_twi.h
create mode 100644 sim/bfin/dv-bfin_uart.c
create mode 100644 sim/bfin/dv-bfin_uart.h
create mode 100644 sim/bfin/dv-bfin_uart2.c
create mode 100644 sim/bfin/dv-bfin_uart2.h
create mode 100644 sim/bfin/dv-bfin_wdog.c
create mode 100644 sim/bfin/dv-bfin_wdog.h
create mode 100644 sim/bfin/dv-eth_phy.c
create mode 100644 sim/bfin/gui.c
create mode 100644 sim/bfin/gui.h
create mode 100644 sim/bfin/interp.c
create mode 100644 sim/bfin/machs.c
create mode 100644 sim/bfin/machs.h
create mode 100644 sim/bfin/sim-main.h
create mode 100644 sim/bfin/tconfig.in
-mike
[-- Attachment #1.2: 0001-sim-bfin-new-port.patch.xz --]
[-- Type: application/x-xz, Size: 199468 bytes --]
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
next reply other threads:[~2010-11-16 1:41 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-11-16 1:41 Mike Frysinger [this message]
2010-12-31 23:12 ` [PATCH v2] " Mike Frysinger
2011-02-14 20:18 ` [PATCH v3] " Mike Frysinger
2011-02-14 20:49 ` Pedro Alves
2011-02-14 21:12 ` Mike Frysinger
2011-02-14 21:55 ` Pedro Alves
2011-02-14 22:11 ` Mike Frysinger
2011-02-14 22:23 ` Mike Frysinger
2011-02-15 16:25 ` Pedro Alves
2011-02-16 1:34 ` Mike Frysinger
2011-02-16 5:34 ` Joel Brobecker
2011-02-20 7:24 ` Mike Frysinger
2011-02-21 10:13 ` Joel Brobecker
2011-02-21 18:27 ` Mike Frysinger
2011-02-22 8:28 ` Joel Brobecker
2011-02-22 17:58 ` Mike Frysinger
2011-02-22 10:50 ` Pedro Alves
2011-02-22 18:07 ` Mike Frysinger
2011-02-22 10:08 ` Pedro Alves
2011-02-22 17:57 ` Mike Frysinger
2011-02-22 18:25 ` Pedro Alves
2011-02-22 20:54 ` Mike Frysinger
2011-02-22 20:29 ` [PATCH v5] " Mike Frysinger
2011-03-01 5:16 ` Mike Frysinger
2011-03-01 10:11 ` Joel Brobecker
2011-03-01 21:19 ` Pedro Alves
2011-03-01 23:42 ` Mike Frysinger
2011-03-02 1:13 ` Pedro Alves
2011-03-02 2:23 ` Mike Frysinger
2011-03-02 9:30 ` Pedro Alves
2011-03-02 21:46 ` Mike Frysinger
2011-03-02 23:32 ` Pedro Alves
2011-03-02 23:32 ` Pedro Alves
2011-03-03 21:40 ` [PATCH v6] " Mike Frysinger
2011-03-04 10:19 ` Pedro Alves
2011-03-04 21:12 ` Mike Frysinger
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201011152039.08285.vapier@gentoo.org \
--to=vapier@gentoo.org \
--cc=gdb-patches@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).