|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
看看linux-2.6.7/arch/arm/kernel/semaphore.c里面這段代碼 |
| 作者:mybao 欄目:驅(qū)動(dòng)編程 |
linux-2.6.7/arch/arm/kernel/semaphore.c asm(" .section .sched.text \n\ .align 5 \n\ .globl __down_failed \n\ __down_failed: \n\ stmfd sp!, {r0 - r3, lr} \n\ mov r0, ip \n\ bl __down \n\ ldmfd sp!, {r0 - r3, pc} \n\ \n\ .align 5 \n\ .globl __down_interruptible_failed \n\ __down_interruptible_failed: \n\ stmfd sp!, {r0 - r3, lr} \n\ mov r0, ip \n\ bl __down_interruptible \n\ mov ip, r0 \n\ ldmfd sp!, {r0 - r3, pc} \n\ \n\ .align 5 \n\ .globl __down_trylock_failed \n\ __down_trylock_failed: \n\ stmfd sp!, {r0 - r3, lr} \n\ mov r0, ip \n\ bl __down_trylock \n\ mov ip, r0 \n\ ldmfd sp!, {r0 - r3, pc} \n\ \n\ .align 5 \n\ .globl __up_wakeup \n\ __up_wakeup: \n\ stmfd sp!, {r0 - r3, lr} \n\ mov r0, ip \n\ bl __up \n\ ldmfd sp!, {r0 - r3, pc} \n\ " ); 編譯linux出現(xiàn)如下錯(cuò)誤: /tmp/ccPhxDqp.s: Assembler messages: /tmp/ccPhxDqp.s:169: Warning: ignoring changed section attributes for .sched.text 我想給sched.text 段添加 ax 和 %progb 這兩個(gè)屬性試試看,不知道該怎么添加,哪位大俠有沒上面的代碼語法知識 。 |
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |