This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] sim: bfin: new port


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: 0001-sim-bfin-new-port.patch.xz
Description: application/xz

Attachment: signature.asc
Description: This is a digitally signed message part.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]