[PATCH] Blackfin hardware boards support

Jie Zhang jzhang918@gmail.com
Thu Sep 20 20:52:00 GMT 2007


This patch adds hardware board supports in libgloss for existing 
Blackfin processors except bf561. Most parts of it are header files, 
which define MMRs for each type of Blackfin processor. This patch also 
provides default linker scripts.

But the patch seems too large that newlib mailing list cannot accept:

> Hi. This is the qmail-send program at sourceware.org.
> I'm afraid I wasn't able to deliver your message to the following addresses.
> This is a permanent error; I've given up. Sorry it didn't work out.
> 
> <newlib@sourceware.org>:
> ezmlm-reject: fatal: Sorry, I don't accept messages larger than 100000 bytes (#5.2.3)

How should I do to post my patch such that it can be reviewed and committed?


Thanks,
Jie



2007-09-20  Jie Zhang  <jie.zhang@analog.com>

	* bfin/basiccrt.S: New.
	* bfin/bf522.ld: New.
	* bfin/bf525.ld: New.
	* bfin/bf527.ld: New.
	* bfin/bf531.ld: New.
	* bfin/bf532.ld: New.
	* bfin/bf533.ld: New.
	* bfin/bf534.ld: New.
	* bfin/bf536.ld: New.
	* bfin/bf537.ld: New.
	* bfin/bf538.ld: New.
	* bfin/bf539.ld: New.
	* bfin/bf542.ld: New.
	* bfin/bf544.ld: New.
	* bfin/bf548.ld: New.
	* bfin/bf549.ld: New.
	* bfin/bfin-common-sc.ld: New.
	* bfin/include/blackfin.h: New.
	* bfin/include/cdefBF522.h: New.
	* bfin/include/cdefBF525.h: New.
	* bfin/include/cdefBF527.h: New.
	* bfin/include/cdefBF52x_base.h: New.
	* bfin/include/cdefBF531.h: New.
	* bfin/include/cdefBF532.h: New.
	* bfin/include/cdefBF533.h: New.
	* bfin/include/cdefBF534.h: New.
	* bfin/include/cdefBF535.h: New.
	* bfin/include/cdefBF536.h: New.
	* bfin/include/cdefBF537.h: New.
	* bfin/include/cdefBF538.h: New.
	* bfin/include/cdefBF539.h: New.
	* bfin/include/cdefBF53x.h: New.
	* bfin/include/cdefBF541.h: New.
	* bfin/include/cdefBF542.h: New.
	* bfin/include/cdefBF544.h: New.
	* bfin/include/cdefBF548.h: New.
	* bfin/include/cdefBF549.h: New.
	* bfin/include/cdefBF54x_base.h: New.
	* bfin/include/cdefBF561.h: New.
	* bfin/include/cdef_LPBlackfin.h: New.
	* bfin/include/cplb.h: New.
	* bfin/include/cplbtab.h: New.
	* bfin/include/defBF522.h: New.
	* bfin/include/defBF525.h: New.
	* bfin/include/defBF527.h: New.
	* bfin/include/defBF52x_base.h: New.
	* bfin/include/defBF531.h: New.
	* bfin/include/defBF532.h: New.
	* bfin/include/defBF533.h: New.
	* bfin/include/defBF534.h: New.
	* bfin/include/defBF535.h: New.
	* bfin/include/defBF536.h: New.
	* bfin/include/defBF537.h: New.
	* bfin/include/defBF538.h: New.
	* bfin/include/defBF539.h: New.
	* bfin/include/defBF541.h: New.
	* bfin/include/defBF542.h: New.
	* bfin/include/defBF544.h: New.
	* bfin/include/defBF548.h: New.
	* bfin/include/defBF549.h: New.
	* bfin/include/defBF54x_base.h: New.
	* bfin/include/defBF561.h: New.
	* bfin/include/defblackfin.h: New.
	* bfin/include/def_LPBlackfin.h: New.
	* bfin/include/sys/_adi_platform.h: New.
	* bfin/include/sys/anomaly_macros_rtl.h: New.
	* bfin/include/sys/excause.h: New.
	* bfin/include/sys/exception.h: New.
	* bfin/include/sys/mc_typedef.h: New.
	* bfin/include/sys/platform.h: New.
	* bfin/include/sys/pll.h: New.
	* bfin/include/sysreg.h: New.
	* bfin/Makefile.in (top_srcdir): Define.
	(mkinstalldirs): Define.
	(BOARD_SCRIPTS): Define.
	(BOARD_LDFLAGS): Define.
	(BOARD_BSP): Define.
	(BOARD_CRT0S): Define.
	(BOARD_OBJS): Define.
	(BOARD_TEST): Define.
	(BOARD_INSTALL): Define.
	(INCLUDES): Add -I$(srcdir)/include.
	(all): Add ${BOARD_CRT0S} and ${BOARD_BSP}.
	(.c.S): Remove.
	(crt0.o): New target.
	(basiccrt.o): Likewise.
	(clean mostlyclean): Add ${BOARD_BSP}.
	(install): Add ${BOARD_INSTALL}.
	(install-sim): Reformat.
	(install-board): New target.
	* libnosys/configure.in (MISSING_SYSCALL_NAMES): Don't define
	for bfin-*-*.
	* libnosys/configure: Regenerate.





More information about the Newlib mailing list