2012-11-13 μT-Kernel for Raspberry Pi おぼえがき(6) EABI 対応 コンパイラの ABI を EABI にすると、構造体のパディングが変わるため、アセンブラから C の構造体を触っているところで問題が出る。 kernel/sysdepend/cpu/raspib/offset.h に次のような修正を加えて動くようになったが、他にも修正が必要な箇所が残っているかもしれない。 #if __ARM_EABI__ #define TCB_wtmeb 80 #else #define TCB_wtmeb _ALIGN_CPU(TCB_winfo+TCBSZ_WINFO) #endif