diff options
author | Andrew Turner <andrew@FreeBSD.org> | 2013-09-29 15:19:34 +0000 |
---|---|---|
committer | Andrew Turner <andrew@FreeBSD.org> | 2013-09-29 15:19:34 +0000 |
commit | ca496244103b0a2a1a4d396c843bea40a59057d0 (patch) | |
tree | 1f80d6e09e6058325835fee05bc3935f6376bfd2 /sys/libkern/arm/aeabi_unwind.c | |
parent | 278bc67bbc42e4613c4d6fb24cb316c21c6a91e2 (diff) | |
download | src-ca496244103b0a2a1a4d396c843bea40a59057d0.tar.gz src-ca496244103b0a2a1a4d396c843bea40a59057d0.zip |
Fix ixp425 boot2 with ARM EABI:
- libkern is missing __aeabi_llsl, implement this by calling __ashldi3.
- Because of how the asm entry macros are defined the boot2 code
requires the unwind symbols to exist, include them in boot2.
Approved by: re (marius)
Notes
Notes:
svn path=/head/; revision=255939
Diffstat (limited to 'sys/libkern/arm/aeabi_unwind.c')
-rw-r--r-- | sys/libkern/arm/aeabi_unwind.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/libkern/arm/aeabi_unwind.c b/sys/libkern/arm/aeabi_unwind.c index 098e6e68cbfd..efaf58d3d0b3 100644 --- a/sys/libkern/arm/aeabi_unwind.c +++ b/sys/libkern/arm/aeabi_unwind.c @@ -29,7 +29,11 @@ __FBSDID("$FreeBSD$"); #include <sys/types.h> +#ifdef _KERNEL #include <sys/systm.h> +#else +#define panic(x) (void)0 +#endif #ifdef __ARM_EABI__ /* We need to provide these functions never call them */ |