Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2008-08-15 02:00:47 +0400
committerJeff Johnston <jjohnstn@redhat.com>2008-08-15 02:00:47 +0400
commit84132c9d9fd8dfd7020673e1cebcad0bb60ffd84 (patch)
tree7b63bab990074f9fd1ab81f19fbd58e6ee5c36f9 /libgloss/bfin/bf533.ld
parentd434b57f869e8bf2ea3e72fc58c5d5917e71a444 (diff)
2008-08-14 Jie Zhang <jie.zhang@analog.com>
* 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 target. (crt0.o): New target. (basiccrt.o): Likewise. (basiccrtb.o): Likewise. (basiccrts.o): Likewise. (basiccrt561.o, basiccrt561s.o, basiccrt561b.o): Likewise (clean mostlyclean): Remove ${BOARD_BSP}. (install): Depend on ${BOARD_INSTALL}. (install-sim): Reformat. (install-board): New target. * bfin/basiccrt.S: Remove useless __ADSPBF561_COREB__ in workaround code for 05000229. * bfin/syscalls.c (do_syscall): Use `EXCPT 0' instead of `RAISE 0' for syscall. * bfin/basiccrt.S: New file. * bfin/bf5*ld: New file. * bfin/bfin-common-mc.ld: New file. * bfin/bfin-common-sc.ld: New file. * bfin/include/blackfin.h: New file. * bfin/include/cdefBF5*.h: New file. * bfin/include/cdef_LPBlackfin.h: New file. * bfin/include/cdefblackfin.h: New file. * bfin/include/cplb.h: New file. * bfin/include/cplbtab.h: New file. * bfin/include/defBF5*.h: New files. * bfin/include/def_LPBlackfin.h: New files. * bfin/include/defblackfin.h: New file. * bfin/include/sys/_adi_platform.h: New file. * bfin/include/sys/anomaly_macros_rtl.h: New file. * bfin/include/sys/excause.h: New file. * bfin/include/sys/exception.h: New file. * bfin/include/sys/mc_typedef.h: New file. * bfin/include/sys/platform.h: New file. * bfin/include/sys/pll.h: New file. * bfin/include/sysreg.h: New file. * libnosys/configure.in (MISSING_SYSCALL_NAMES): Don't define for bfin. * libnosys/configure: Regenerate.
Diffstat (limited to 'libgloss/bfin/bf533.ld')
-rw-r--r--libgloss/bfin/bf533.ld27
1 files changed, 27 insertions, 0 deletions
diff --git a/libgloss/bfin/bf533.ld b/libgloss/bfin/bf533.ld
new file mode 100644
index 000000000..4c86a459d
--- /dev/null
+++ b/libgloss/bfin/bf533.ld
@@ -0,0 +1,27 @@
+/*
+ * The default linker stript for standalone executables running on
+ * ADSP-BF533 processor.
+ *
+ * Copyright (C) 2008 Analog Devices, Inc.
+ *
+ * The authors hereby grant permission to use, copy, modify, distribute,
+ * and license this software and its documentation for any purpose, provided
+ * that existing copyright notices are retained in all copies and that this
+ * notice is included verbatim in any distributions. No written agreement,
+ * license, or royalty fee is required for any of the authorized uses.
+ * Modifications to this software may be copyrighted by their authors
+ * and need not follow the licensing terms described here, provided that
+ * the new terms are clearly indicated on the first page of each file where
+ * they apply.
+ */
+
+MEMORY
+{
+ MEM_L1_CODE : ORIGIN = 0xFFA00000, LENGTH = 0x10000
+ MEM_L1_CODE_CACHE : ORIGIN = 0xFFA10000, LENGTH = 0x4000
+ MEM_L1_SCRATCH : ORIGIN = 0xFFB00000, LENGTH = 0x1000
+ MEM_L1_DATA_B : ORIGIN = 0xFF900000, LENGTH = 0x8000
+ MEM_L1_DATA_A : ORIGIN = 0xFF800000, LENGTH = 0x8000
+
+ MEM_L2 : ORIGIN = 0xFEB00000, LENGTH = 0x0
+}