mask/unmask IRQ的kernel function?

debian 開發版,這個版面主要是要討論 debian@taiwan or debian@chinese 相關開發議題,所謂開發如 debian 中文化問題、文件製作維護問題、程式開發問題...最終目的是能從這個版面的討論成立一個接一個的工作小組來幫助 debian@taiwan or debian@chinese 發展,讓 taiwan 或華人能更方便的使用 debian。

mask/unmask IRQ的kernel function?

文章cyu021 » 週五 12月 02, 2005 11:36 am

我最近找了一下有關IRQ的kernel function。
disable/enable IRQ可以用:
disable_irq_nosync()
disable_irq()
enable_irq()
(不知道還有沒有漏掉什麼。。。?!)

但是,始終沒有找到統一的mask/unmask IRQ kernel function,看到的都是零零散散分佈在IDE, 顯示卡,等地方。
請問大家有這方面的資訊可以提供給我參考嗎?
謝謝。
cyu021
懵懂的國中生
懵懂的國中生
 
文章: 137
註冊時間: 週二 9月 14, 2004 9:52 am

文章訪客 » 週五 12月 02, 2005 12:43 pm

在 linux/arch/ 裡, 不同架構的目錄下的 irq.c
是不是定義了 Interrupter controller 的這些 Function?
訪客
 

文章cyu021 » 週五 12月 02, 2005 1:30 pm

找到了
在<LINUX SRC>/include/asm-i386/system.h

local_irq_disable() --> cli
local_irq_enable() --> sti
cyu021
懵懂的國中生
懵懂的國中生
 
文章: 137
註冊時間: 週二 9月 14, 2004 9:52 am


回到 debian develop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客