[PATCH v2] sim: bfin: new port

Mike Frysinger
2010-12-31T22:40:52Z

[-- Attachment #1.1: Type: Text/Plain, Size: 11173 bytes --]

here is an updated Blackfin port with more functionality ! :)
-mike

include/gdb/:
2010-12-31 Mike Frysinger <vapier@gentoo.org>

* sim-bfin.h: New file.

sim/:
2010-12-31 Mike Frysinger <vapier@gentoo.org>

* MAINTAINERS: Add bfin entry.
* configure.tgt (bfin-*-*): Handle bfin targets.
* configure: Regenerate.

sim/bfin/:
2010-12-31 Mike Frysinger <vapier@gentoo.org>

* Makefile.in, TODO, _insn_list.h, _proc_list.h, aclocal.m4,
bfin-sim.c, bfin-sim.h, bfroms/all.h, bfroms/bf50x-0.0.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, bfroms/bf59x-0.0.h, bfroms/bf59x_l1-0.1.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-cfi.c, dv-cfi.h, dv-eth_phy.c,
gui.c, gui.h, interp.c, linux-targ-map.h, machs.c, machs.h,
sim-main.h, tconfig.in: New Blackfin port.

sim/common/:
2010-12-31 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 | 83 +
sim/bfin/TODO | 16 +
sim/bfin/_insn_list.h | 38 +
sim/bfin/_proc_list.h | 30 +
sim/bfin/aclocal.m4 | 171 +
sim/bfin/bfin-sim.c | 6050 +++++++++++++++++++++++++++++
sim/bfin/bfin-sim.h | 345 ++
sim/bfin/bfroms/all.h | 43 +
sim/bfin/bfroms/bf50x-0.0.h | 515 +++
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/bfroms/bf59x-0.0.h | 515 +++
sim/bfin/bfroms/bf59x_l1-0.1.h | 8195 ++++++++++++++++++++++++++++++++++++++++
sim/bfin/config.in | 167 +
sim/bfin/configure | 6833 +++++++++++++++++++++++++++++++++
sim/bfin/configure.ac | 74 +
sim/bfin/devices.c | 163 +
sim/bfin/devices.h | 156 +
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 | 553 +++
sim/bfin/dv-bfin_dma.h | 65 +
sim/bfin/dv-bfin_dmac.c | 469 +++
sim/bfin/dv-bfin_dmac.h | 32 +
sim/bfin/dv-bfin_ebiu_amc.c | 456 +++
sim/bfin/dv-bfin_ebiu_amc.h | 31 +
sim/bfin/dv-bfin_ebiu_ddrc.c | 184 +
sim/bfin/dv-bfin_ebiu_ddrc.h | 26 +
sim/bfin/dv-bfin_ebiu_sdc.c | 201 +
sim/bfin/dv-bfin_ebiu_sdc.h | 39 +
sim/bfin/dv-bfin_emac.c | 601 +++
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 | 241 ++
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 | 26 +
sim/bfin/dv-bfin_sic.c | 1439 +++++++
sim/bfin/dv-bfin_sic.h | 27 +
sim/bfin/dv-bfin_spi.c | 229 ++
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 | 36 +
sim/bfin/dv-cfi.c | 704 ++++
sim/bfin/dv-cfi.h | 60 +
sim/bfin/dv-eth_phy.c | 206 +
sim/bfin/gui.c | 286 ++
sim/bfin/gui.h | 50 +
sim/bfin/interp.c | 790 ++++
sim/bfin/linux-targ-map.h | 1992 ++++++++++
sim/bfin/machs.c | 1223 ++++++
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 +
103 files changed, 99448 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-sim.c
create mode 100644 sim/bfin/bfin-sim.h
create mode 100644 sim/bfin/bfroms/all.h
create mode 100644 sim/bfin/bfroms/bf50x-0.0.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/bfroms/bf59x-0.0.h
create mode 100644 sim/bfin/bfroms/bf59x_l1-0.1.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-cfi.c
create mode 100644 sim/bfin/dv-cfi.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/linux-targ-map.h
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

[-- Attachment #1.2: 0001-sim-bfin-new-port.patch.xz --]
[-- Type: application/x-xz, Size: 227780 bytes --]

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]