トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

TOPPERS/JSP

[FreeBSD]
[組み込み]

 FreeBSD用のconfig

とりあえずコンパイルを通したいのでconfig/linuxを参考にconfig/freebsdをつくる

config/freebsd/cpu_config.h sense_lock
sigset_tの要素は

__val

ではなく

__bits

なので変更(/usr/include/sys/_sigset.hを参照)本当は、マクロ使った方がきれいなのかな?

systask/freebsd_serial.c
systask/linux_serial.cからコピー
#include <unistd.h> -> #include <sys/unistd.h>
config/cpu_context.h activate_context
JB_PCをJMPBUF_PC
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と定義してある