This is the mail archive of the
newlib@sourceware.org
mailing list for the newlib project.
[PATCH] Blackfin hardware boards support
- From: Jie Zhang <jzhang918 at gmail dot com>
- To: newlib at sourceware dot org
- Date: Thu, 20 Sep 2007 15:17:20 +0800
- Subject: [PATCH] Blackfin hardware boards support
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.