Hello, On 10.03.21 09:17, Ahmad Fatoum wrote: > Hello Peter, > >>> I agree with you, but barebox doesn't support MIPS64 currently and I >>> wasn't confident enough to add such things when I can't test them. >> >> Well, what can possibly go wrong? =) Actually you've used this approach for RV: >> http://lists.infradead.org/pipermail/barebox/2021-March/035173.html. >> >>> Maybe we can add a >>> >>> #if SZREG != 4 >>> #error setjmp/longjmp currently only supports 32bit targets >>> #endif >> >> Definitely it's better than random fails after context switch in runtime. > > I changed the select to happen only from the 32-bit symbols for RISC-V and MIPS. Ah, I didn't understand at first that the assembly is safe for both 32-bit and 64-bit. I tested it and it works on both. Will fix this with the RISC-V 64-bit series. -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox