diff options
Diffstat (limited to 'c/src/lib/libbsp/powerpc/qoriq')
5 files changed, 9 insertions, 5 deletions
diff --git a/c/src/lib/libbsp/powerpc/qoriq/bsp_specs b/c/src/lib/libbsp/powerpc/qoriq/bsp_specs index 6e5bb08844..001c45b3c4 100644 --- a/c/src/lib/libbsp/powerpc/qoriq/bsp_specs +++ b/c/src/lib/libbsp/powerpc/qoriq/bsp_specs @@ -1,13 +1,9 @@ %rename endfile old_endfile %rename startfile old_startfile -%rename link old_link *startfile: %{!qrtems: %(old_startfile)} \ -%{!nostdlib: %{qrtems: ecrti%O%s rtems_crti%O%s crtbegin.o%s start.o%s}} +%{!nostdlib: %{qrtems: ecrti%O%s rtems_crti%O%s crtbegin.o%s}} *endfile: %{!qrtems: %(old_endfile)} %{qrtems: crtend.o%s rtems_crtn.o%s ecrtn.o%s} - -*link: -%{!qrtems: %(old_link)} %{qrtems: -dc -dp -N -u __vectors %(link_os)} diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_core_0 b/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_core_0 index b27c10f4aa..80ae3937bf 100644 --- a/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_core_0 +++ b/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_core_0 @@ -4,6 +4,8 @@ * @brief Memory map for QorIQ Core 0. */ +EXTERN (__vectors) + MEMORY { LOW : ORIGIN = 0x4000, LENGTH = 16M - 16k HIGH : ORIGIN = 0x1000000, LENGTH = 32M diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_core_1 b/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_core_1 index 21a632b9f4..ecb601b9ef 100644 --- a/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_core_1 +++ b/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_core_1 @@ -4,6 +4,8 @@ * @brief Memory map for QorIQ Core 1. */ +EXTERN (__vectors) + MEMORY { RAM : ORIGIN = 0x4000000, LENGTH = 64M EMPTY : ORIGIN = 0x0, LENGTH = 0 diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_e500 b/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_e500 index 9d1fed2ff2..b727aefaa8 100644 --- a/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_e500 +++ b/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_e500 @@ -4,6 +4,8 @@ * Memory map for P1020RDB. */ +EXTERN (__vectors) + MEMORY { LOW : ORIGIN = 0x4000, LENGTH = 16M - 16k HIGH : ORIGIN = 0x1000000, LENGTH = 512M - 16M diff --git a/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_e6500_32 b/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_e6500_32 index d143369dab..900147c163 100644 --- a/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_e6500_32 +++ b/c/src/lib/libbsp/powerpc/qoriq/startup/linkcmds.qoriq_e6500_32 @@ -4,6 +4,8 @@ * Memory map for e6500 core based QorIQ chips, e.g. T2080, T4240. */ +EXTERN (__vectors) + MEMORY { LOW : ORIGIN = 0x00004000, LENGTH = 16M - 16k NOCACHE : ORIGIN = 0x01000000, LENGTH = 48M |