X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fos.h;h=c8e0f52d306345ac91d2a57d3dffe913e98e3764;hb=5886b77942a5cb99786be495fc8b7b99afbea1ac;hp=64e89a06c9498e24d84a00e734ce9f339ee657e8;hpb=83d290c56fab2d38cd1ab4c4cc7099559c1d5046;p=u-boot diff --git a/include/os.h b/include/os.h index 64e89a06c9..c8e0f52d30 100644 --- a/include/os.h +++ b/include/os.h @@ -330,4 +330,25 @@ int os_spl_to_uboot(const char *fname); */ void os_localtime(struct rtc_time *rt); +/** + * os_setjmp() - Call setjmp() + * + * Call the host system's setjmp() function. + * + * @jmp: Buffer to store current execution state + * @size: Size of buffer + * @return normal setjmp() value if OK, -ENOSPC if @size is too small + */ +int os_setjmp(ulong *jmp, int size); + +/** + * os_longjmp() - Call longjmp() + * + * Call the host system's longjmp() function. + * + * @jmp: Buffer where previous execution state was stored + * @ret: Value to pass to longjmp() + */ +void os_longjmp(ulong *jmp, int ret); + #endif