TOPPERS/JSP
FreeBSD用のconfig
とりあえずコンパイルを通したいのでconfig/linuxを参考にconfig/freebsdをつくる
- config/freebsd/cpu_config.h sense_lock
__val
ではなく
__bits
なので変更(/usr/include/sys/_sigset.hを参照)本当は、マクロ使った方がきれいなのかな?
- systask/freebsd_serial.c
#include <unistd.h> -> #include <sys/unistd.h>
- config/cpu_context.h activate_context
JB_SPをJMPBUF_SPに
- config/sys_config.h
< #define JMPBUF_PC JB_PC
< #define JMPBUF_SP JB_SP
> #define JMPBUF_PC 0
> #define JMPBUF_SP 2
linuxの/usr/include/bits/setjmp.hによるとJB_PC=5、JB_SP=4と定義してある