arm: enhance eabi compat functions
This fixes issues with our clang reference toolchain on ARM. Change-Id: Ib754941059285f15332bc694814aff6285969545 Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org> Reviewed-on: http://review.coreboot.org/10857 Reviewed-by: Patrick Georgi <pgeorgi@google.com> Tested-by: build bot (Jenkins)
This commit is contained in:
parent
b30045fd06
commit
808f784db5
|
@ -9,6 +9,9 @@
|
||||||
* License, or (at your option) any later version.
|
* License, or (at your option) any later version.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <string.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
||||||
/* FIXME(dhendrix): prototypes added for assembler */
|
/* FIXME(dhendrix): prototypes added for assembler */
|
||||||
|
@ -23,9 +26,21 @@ int raise (int signum)
|
||||||
void __aeabi_unwind_cpp_pr0(void) __attribute__((used));
|
void __aeabi_unwind_cpp_pr0(void) __attribute__((used));
|
||||||
void __aeabi_unwind_cpp_pr0(void)
|
void __aeabi_unwind_cpp_pr0(void)
|
||||||
{
|
{
|
||||||
};
|
}
|
||||||
|
|
||||||
void __aeabi_unwind_cpp_pr1(void) __attribute__((used));
|
void __aeabi_unwind_cpp_pr1(void) __attribute__((used));
|
||||||
void __aeabi_unwind_cpp_pr1(void)
|
void __aeabi_unwind_cpp_pr1(void)
|
||||||
{
|
{
|
||||||
};
|
}
|
||||||
|
|
||||||
|
void __aeabi_memcpy(void *dest, const void *src, size_t n);
|
||||||
|
void __aeabi_memcpy(void *dest, const void *src, size_t n)
|
||||||
|
{
|
||||||
|
(void) memcpy(dest, src, n);
|
||||||
|
}
|
||||||
|
|
||||||
|
void __aeabi_memset(void *dest, size_t n, int c);
|
||||||
|
void __aeabi_memset(void *dest, size_t n, int c)
|
||||||
|
{
|
||||||
|
(void) memset(dest, c, n);
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue