summaryrefslogtreecommitdiffstats
path: root/bsps/powerpc/shared
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--bsps/powerpc/shared/exceptions.am14
-rw-r--r--bsps/powerpc/shared/exceptions/README (renamed from c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/README)0
-rw-r--r--bsps/powerpc/shared/exceptions/ppc-code-copy.c (renamed from c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc-code-copy.c)0
-rw-r--r--bsps/powerpc/shared/exceptions/ppc_exc.S (renamed from c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc.S)8
-rw-r--r--bsps/powerpc/shared/exceptions/ppc_exc_address.c (renamed from c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_address.c)0
-rw-r--r--bsps/powerpc/shared/exceptions/ppc_exc_alignment.c (renamed from c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_alignment.c)0
-rw-r--r--bsps/powerpc/shared/exceptions/ppc_exc_asm_macros.h (renamed from c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_asm_macros.h)0
-rw-r--r--bsps/powerpc/shared/exceptions/ppc_exc_async_normal.S (renamed from c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_async_normal.S)0
-rw-r--r--[-rwxr-xr-x]bsps/powerpc/shared/exceptions/ppc_exc_categories.c (renamed from c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_categories.c)0
-rw-r--r--bsps/powerpc/shared/exceptions/ppc_exc_fatal.S (renamed from c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_fatal.S)0
-rw-r--r--bsps/powerpc/shared/exceptions/ppc_exc_global_handler.c (renamed from c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_global_handler.c)0
-rw-r--r--bsps/powerpc/shared/exceptions/ppc_exc_hdl.c (renamed from c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_hdl.c)0
-rw-r--r--bsps/powerpc/shared/exceptions/ppc_exc_initialize.c (renamed from c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_initialize.c)0
-rw-r--r--bsps/powerpc/shared/exceptions/ppc_exc_naked.S (renamed from c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_naked.S)0
-rw-r--r--bsps/powerpc/shared/exceptions/ppc_exc_print.c (renamed from c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_print.c)0
-rw-r--r--bsps/powerpc/shared/exceptions/ppc_exc_prologue.c (renamed from c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_prologue.c)0
16 files changed, 22 insertions, 0 deletions
diff --git a/bsps/powerpc/shared/exceptions.am b/bsps/powerpc/shared/exceptions.am
new file mode 100644
index 0000000000..e85b4bb326
--- /dev/null
+++ b/bsps/powerpc/shared/exceptions.am
@@ -0,0 +1,14 @@
+libbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/exceptions/ppc-code-copy.c
+libbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/exceptions/ppc_exc_address.c
+libbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/exceptions/ppc_exc_alignment.c
+libbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/exceptions/ppc_exc_asm_macros.h
+libbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/exceptions/ppc_exc_async_normal.S
+libbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/exceptions/ppc_exc_categories.c
+libbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/exceptions/ppc_exc_fatal.S
+libbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/exceptions/ppc_exc_global_handler.c
+libbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/exceptions/ppc_exc_hdl.c
+libbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/exceptions/ppc_exc_initialize.c
+libbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/exceptions/ppc_exc_naked.S
+libbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/exceptions/ppc_exc_print.c
+libbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/exceptions/ppc_exc_prologue.c
+libbsp_a_SOURCES += ../../../../../../bsps/powerpc/shared/exceptions/ppc_exc.S
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/README b/bsps/powerpc/shared/exceptions/README
index eb5f9c7cb7..eb5f9c7cb7 100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/README
+++ b/bsps/powerpc/shared/exceptions/README
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc-code-copy.c b/bsps/powerpc/shared/exceptions/ppc-code-copy.c
index 07f5234076..07f5234076 100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc-code-copy.c
+++ b/bsps/powerpc/shared/exceptions/ppc-code-copy.c
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc.S b/bsps/powerpc/shared/exceptions/ppc_exc.S
index 511601d9ff..c606c0da30 100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc.S
+++ b/bsps/powerpc/shared/exceptions/ppc_exc.S
@@ -17,6 +17,12 @@
#include <rtems/system.h>
#include <rtems/score/percpu.h>
+/*
+ * This code uses the small-data area which is not available in the 64-bit
+ * PowerPC ELFv2 ABI.
+ */
+#ifndef __powerpc64__
+
#include "ppc_exc_asm_macros.h"
/******************************************************/
@@ -175,3 +181,5 @@ ppc_exc_wrap_auto_async:
.global __ppc_exc_wrappers_end
__ppc_exc_wrappers_end = .
+
+#endif /* !__powerpc64__ */
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_address.c b/bsps/powerpc/shared/exceptions/ppc_exc_address.c
index fc944177a8..fc944177a8 100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_address.c
+++ b/bsps/powerpc/shared/exceptions/ppc_exc_address.c
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_alignment.c b/bsps/powerpc/shared/exceptions/ppc_exc_alignment.c
index 732ff96b18..732ff96b18 100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_alignment.c
+++ b/bsps/powerpc/shared/exceptions/ppc_exc_alignment.c
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_asm_macros.h b/bsps/powerpc/shared/exceptions/ppc_exc_asm_macros.h
index c89046619b..c89046619b 100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_asm_macros.h
+++ b/bsps/powerpc/shared/exceptions/ppc_exc_asm_macros.h
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_async_normal.S b/bsps/powerpc/shared/exceptions/ppc_exc_async_normal.S
index 4b318e5e16..4b318e5e16 100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_async_normal.S
+++ b/bsps/powerpc/shared/exceptions/ppc_exc_async_normal.S
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_categories.c b/bsps/powerpc/shared/exceptions/ppc_exc_categories.c
index 46508abcdf..46508abcdf 100755..100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_categories.c
+++ b/bsps/powerpc/shared/exceptions/ppc_exc_categories.c
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_fatal.S b/bsps/powerpc/shared/exceptions/ppc_exc_fatal.S
index 1cb97e350a..1cb97e350a 100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_fatal.S
+++ b/bsps/powerpc/shared/exceptions/ppc_exc_fatal.S
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_global_handler.c b/bsps/powerpc/shared/exceptions/ppc_exc_global_handler.c
index 9597f8719a..9597f8719a 100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_global_handler.c
+++ b/bsps/powerpc/shared/exceptions/ppc_exc_global_handler.c
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_hdl.c b/bsps/powerpc/shared/exceptions/ppc_exc_hdl.c
index ce1f326438..ce1f326438 100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_hdl.c
+++ b/bsps/powerpc/shared/exceptions/ppc_exc_hdl.c
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_initialize.c b/bsps/powerpc/shared/exceptions/ppc_exc_initialize.c
index 4891ddcaa0..4891ddcaa0 100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_initialize.c
+++ b/bsps/powerpc/shared/exceptions/ppc_exc_initialize.c
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_naked.S b/bsps/powerpc/shared/exceptions/ppc_exc_naked.S
index 1c27575fea..1c27575fea 100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_naked.S
+++ b/bsps/powerpc/shared/exceptions/ppc_exc_naked.S
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_print.c b/bsps/powerpc/shared/exceptions/ppc_exc_print.c
index 5a3aad9f73..5a3aad9f73 100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_print.c
+++ b/bsps/powerpc/shared/exceptions/ppc_exc_print.c
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_prologue.c b/bsps/powerpc/shared/exceptions/ppc_exc_prologue.c
index 09307cd944..09307cd944 100644
--- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_prologue.c
+++ b/bsps/powerpc/shared/exceptions/ppc_exc_prologue.c