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.