uclinux-2008R1-RC8(bf561)到VDSP5的移植(50):jiffies_64的定义问题
来源:互联网 发布:cf一键领取软件 编辑:程序博客网 时间:2024/04/28 04:45
在uclinux中,jiffies_64的声明为:
#define __jiffy_data __attribute__((section(".data")))
extern u64 __jiffy_data jiffies_64;
其定义在kernel/timer.c:
u64 __jiffy_data jiffies_64 __cacheline_aligned_in_smp = INITIAL_JIFFIES;
这样的定义看起来没有什么问题,但是在编译kernel/timer.c时却造成了一个非常奇怪的错误,出错提示为:
[Error ea1008] "e:/temp/acc08143dff000/acc08143dff001.s":3601 '.epcdata':
The symbol has already been defined and cannot be redefined.
[Error ea1008] "e:/temp/acc08143dff000/acc08143dff001.s":3608 '.epcdata.end':
The symbol has already been defined and cannot be redefined.
但是如果将定义改为:
extern u64 /*__jiffy_data*/ jiffies_64;
u64 /*__jiffy_data*/ jiffies_64 __cacheline_aligned_in_smp = INITIAL_JIFFIES;
则没有任何问题。
猜测这和u64这种数据类型有关。
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(50):jiffies_64的定义问题
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(13):未命名union的问题
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(42):__bad_size的问题
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(43):__builtin_return_address的问题
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(44):kmalloc和kzalloc的问题
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(47): d_alloc引出的问题
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(48): __cmpxchg的问题
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(49):kernel_thread_helper的问题
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(52):cache.s的问题
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(53):reboot.c的问题
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(54): initramfs的问题
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(55): filemap.c的问题
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(41):PLL造成的困扰
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(1):前言
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(2):代码注释
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(3):Head.s
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(5):CONFIG_BANK_x
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(6):__bss_start
- 刚注册CSDN一个多星期,等级已经三角了
- 我们自杀吧!(贴图)_8:卧轨
- (转)FTP的协议命令字和标准FTP信息
- WinCE下隐藏系统任务栏的方法
- VC开发ActiveX控件指引
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(50):jiffies_64的定义问题
- C语言程序设计(第一节课讲稿)
- junit 都下载不到了 (20080724 near 20080725, now the block lock disappearred.)
- .net 1.1 下不使用 system.web.mail.smtpmail 发送邮件的其它选择_asp.net技巧
- 汇编语言编程规范(草稿)
- 第二人生的源码分析(100)雷达地图详细显示
- 我们自杀吧!(贴图)_9:冻死
- 习惯是养成的
- MISRA工业标准C语言编程规范