uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(45):未命名union的后遗症
来源:互联网 发布:单片机怎么接usb 编辑:程序博客网 时间:2024/05/01 22:17
快乐虾
http://blog.csdn.net/lights_joy/
lights@hb165.com
本文适用于
ADI bf561 DSP
优视BF561EVB开发板
uclinux-2008r1.5-rc3(smp patch)
Visual DSP++ 5.0(update 5)
欢迎转载,但请保留作者信息
在《uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(38):未命名union的问题》中,将signal_struct这个结构体中的未命名union起了个名字,引起了一个错误:
"../../linux-2.6.x/include/linux/sched.h", line 1088: cc0136: error: struct
"signal_struct" has no field "__session"
return sig->__session;
^
"../../linux-2.6.x/include/linux/sched.h", line 1098: cc0136: error: struct
"signal_struct" has no field "__session"
sig->__session = session;
所对应的代码为:
static inline pid_t signal_session(struct signal_struct *sig)
{
return sig->__session;
}
static inline void set_signal_session(struct signal_struct *sig, pid_t session)
{
sig->__session = session;
}
正确的做法是将它们改为:
static inline pid_t signal_session(struct signal_struct *sig)
{
return sig->signal_struct_union.__session;
}
static inline void set_signal_session(struct signal_struct *sig, pid_t session)
{
sig->signal_struct_union.__session = session;
}
1 参考资料
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(40):远调用(2009-1-17)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(41):bfin_write_EVT15(2009-1-17)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(42):.macro(2009-1-17)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(43):exception_stacks(2009-1-18)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(44):Out of memory(2009-01-19)
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(45):未命名union的后遗症
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(38):未命名union的问题
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(13):未命名union的问题
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(5):'bf561.h'的问题
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(46):fls_long的问题
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(47):per_cpu的奇怪问题
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(70):保留VDSP的heap
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(71):l1_data_sram_init的疑惑
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(72):中断时SP的保存
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(1):前言
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(2):代码注释
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(3):vdsp项目创建
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(4):目录差异
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(6):CONFIG_BFIN_KERNEL_CLOCK
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(7):CONFIG_MEM_MT48LC16M16A2TG_75
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(8):CONFIG_CLKIN_HZ
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(9):CONFIG_MEM_SIZE
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(10):CONFIG_FLASH_SPEED_BTT
- frameset框架
- 缓冲区溢出笔记之---STACK溢出
- OOP是什么
- java程序员面试必备的32个要点
- GoF是什么----设计模式
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(45):未命名union的后遗症
- Java 关键字 速查表
- .NET入门(四)一个项目,只能有一个类有Main,否则出现"定义了不止一个入口点"的异常
- 企业信息化:云计算快速应用推动SOA落地
- java中的50个关键字和关键字的意思
- Apache Commons Digester(Digester2.0)学习笔记
- Java关键字this、super使用总结
- 深入Java关键字null
- 有关TS的几个概念