我正在尝试使用VxWorks 6.9附带的pcpentium / pcpentium4 BSP创建一个bootloader / bootrom。
我首先在工作台中使用pcpentium / pcpentium4 BSP和GNU编译器创建一个启动加载器项目,以构建一个未压缩的ELF映像,我可以使用该映像安装在基于Intel处理器的通用PC上。
当我尝试构建它时,我得到以下错误抱怨VX_COPROCS_ALL_TASK未声明,但是我无法找到定义的位置。有没有其他人有这个问题,你是如何解决的?
在C:/WindRiver/vxworks-6.9/target/src/config/usrWdb.c:193中包含的文件中, 来自C:/WindRiver/vxworks-6.9/target/src/config/usrExtra.c:630, 来自C:/WindRiver/vxworks-6.9/target/config/all/usrConfig.c:612: C:/WindRiver/vxworks-6.9/target/config/comps/src/usrWdbSys.c:在函数'wdbSp'中: C:/WindRiver/vxworks-6.9/target/config/comps/src/usrWdbSys.c:116:错误:' VX_COPROCS_ALL_TASK '未声明(首次在此功能中使用)
答案 0 :(得分:0)
在WIND_BASE \ target \ h \ arch \ ppc \ coprocPpc.h中,您应该具有以下内容:
/*
modification history
--------------------
01c,15may12,jmp CQID: Fix WIND00309977 : Added VX_COPROCS_ALL_TASK
definition.
[...]
#define VX_COPROCS_ALL_TASK VX_FP_TASK | VX_ALTIVEC_TASK | VX_SPE_TASK
尝试更新到最新的补丁(我相信在撰写本文时为6.9.4.2)。