1
A
回答
2
您的意思是禁止所有中斷的系統?這實際上並不是一個好主意。
如果你有一段代碼,並且你想確保一個意外的中斷不會出現,請查看spin_lock_irqsave()。這將在本地禁用中斷。完成後,可以使用spin_lock_irqrestore()。
如果您只關心更新變量,您可能會考慮將其設爲原子(atomic_t)。
最後,如果您只是想在驅動程序執行某種功能時禁用char硬件的中斷,那將取決於硬件。例如,對於LSI 1068E,您必須將0xFFFFFFFF寫入IntMask寄存器。您也可以通過在該中斷線上使用disable_irq()來讓內核禁用中斷線,但這可能不是您想要的。
相關問題
- 1. Linux USB驅動程序:中斷URBs
- 2. 防止覆蓋編寫字符設備驅動程序的Linux
- 3. LAN驅動程序中斷
- 4. Linux如何測試PCIe驅動程序?
- 5. 如何防止BIML快遞報價的ODBC驅動程序
- 6. 訪問Linux驅動程序
- 7. Linux設備驅動程序
- 8. 如何防止動畫被中斷[WPF]
- 9. Linux TTY和驅動程序
- 10. Windows驅動程序編程或Linux驅動程序編程?
- 11. Linux SPI驅動程序crasj
- 12. I2C linux驅動程序
- 13. Linux驅動程序和device.h
- 14. 自定義linux pcie驅動程序MSI中斷
- 15. 學習linux驅動程序
- 16. Linux驅動程序phys_mem_access_prot undefined
- 17. 使用驅動程序內部的驅動程序的Linux
- 18. 嵌入式Linux的Linux驅動程序
- 19. 在linux中寫入設備驅動程序 - 中斷處理程序
- 20. 限制在linux內核驅動程序
- 21. 如何使用android/linux電源驅動程序註冊設備驅動程序?
- 22. 驅動程序中的PCI Express中斷
- 23. linux進程調度程序如何防止進程餓死
- 24. Linux驅動程序集取消點
- 25. linux網絡驅動程序--- net_device_ops
- 26. Windows註冊表項可防止自動安裝驅動程序?
- 27. 在Linux驅動程序中的PWM insmod
- 28. 設備驅動程序在linux中
- 29. 如何防止程序在被中斷時丟失數據?
- 30. 如何使用AHCI SATA Linux驅動程序的應用程序
集成電路,這意味着我需要添加的是一個spin_lock 謝謝 – Pui 2010-09-18 21:17:39