UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 50314

14.6 SDK BSP - xilkernel_v5_01_a で 127 よりも多いセマフォを扱う方法

説明

127 よりも多いセマフォを扱えるように Xilkernel を変更すると、Xilkernel が動作しません。

例 :

change config_sema->max_sem to 300

セマフォを 127 よりも多くする方法を教えてください。

ソリューション

この問題は、xilkernel_v5_01_a\src\include\sys\ktypes.h でセマフォの ID (sem_info_t → sem_id) が符号付の char [-128 ~ 127] の場合に発生します。

次の修正が必要です。

1. 次のディレクトリに ktype.h ファイルがあります。

<XILINX_EDK>\sw\lib\bsp\xilkernel_v5_01_a\src\include\sys\ktype.h

このファイルで、符号付き char の sem_id を整数に変更します。

2. 次のディレクトリに semaphore.c ファイルがあります。

<XILINX_EDK>\sw\lib\bsp\xilkernel_v5_01_a\src\src\ipc\semaphore.c

このファイルで、カウント変数の i を符号付きの char から整数に変更します。.

注記 : ザイリンクスは Xilkernel に対するいかなる変更もサポートしていません。

AR# 50314
日付 11/04/2013
ステータス アクティブ
種類 一般
ツール
  • EDK - 14
  • EDK - 14.1
  • EDK - 14.2
  • More
  • EDK - 14.3
  • EDK - 14.4
  • EDK - 14.5
  • EDK - 14.6
  • Less
このページをブックマークに追加