diff options
Diffstat (limited to '')
-rw-r--r-- | bsps/powerpc/shared/exceptions.am | 14 | ||||
-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 |