diff options
author | Ahmad Fatoum <ahmad@a3f.at> | 2021-03-10 09:47:55 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2021-03-17 11:55:30 +0100 |
commit | daf9ebfb27767dc1447944969c758cb88b756251 (patch) | |
tree | 24798b7877444a95355c29489d18163c1a762234 /arch/x86/lib/Makefile | |
parent | 1825472a82a849de4860cad563df72218028d4f0 (diff) | |
download | barebox-daf9ebfb27767dc1447944969c758cb88b756251.tar.gz barebox-daf9ebfb27767dc1447944969c758cb88b756251.tar.xz |
x86: implement setjmp/longjmp/initjmp
For use with bthreads, implement CONFIG_HAS_ARCH_SJLJ.
Code is taken from U-Boot, itself based on the Linux ARCH=um.
Signed-off-by: Ahmad Fatoum <ahmad@a3f.at>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/x86/lib/Makefile')
-rw-r--r-- | arch/x86/lib/Makefile | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/x86/lib/Makefile b/arch/x86/lib/Makefile index 05e43f0f2b..6a8fa7c0ff 100644 --- a/arch/x86/lib/Makefile +++ b/arch/x86/lib/Makefile @@ -4,5 +4,8 @@ obj-y += memory.o obj-y += gdt.o endif +obj-$(CONFIG_X86_32) += setjmp_32.o +obj-$(CONFIG_X86_64) += setjmp_64.o + # needed, when running via a 16 bit BIOS obj-$(CONFIG_CMD_LINUX16) += linux_start.o |