*参照元 [#y63bebde]
#backlinks

*説明 [#f188175c]
-パス: [[linux-2.6.33/kernel/time/clockevents.c]]

-FIXME: これは何?
--説明


**引数 [#t887701d]
-struct clock_event_device *dev
--
--[[linux-2.6.33/clock_event_device]]


**返り値 [#d7b9a931]
-なし


**参考 [#p734253c]


*実装 [#feafbec5]
 /**
  * clockevents_register_device - register a clock event device
  * @dev:	device to register
  */
 void clockevents_register_device(struct clock_event_device *dev)
 {
 	unsigned long flags;
 
 	BUG_ON(dev->mode != CLOCK_EVT_MODE_UNUSED);
 	BUG_ON(!dev->cpumask);
 
-
--[[linux-2.6.33/BUG_ON()]]
-
--[[linux-2.6.33/CLOCK_EVT_MODE_UNUSED]]

 	raw_spin_lock_irqsave(&clockevents_lock, flags);
 
-
--[[linux-2.6.33/raw_spin_lock_irqsave()]]
-
--[[linux-2.6.33/clockevents_lock(global)]]

 	list_add(&dev->list, &clockevent_devices);
-
--[[linux-2.6.33/list_add()]]
-
--[[linux-2.6.33/clockevent_devices(global)]]

 	clockevents_do_notify(CLOCK_EVT_NOTIFY_ADD, dev);
 	clockevents_notify_released();
 
-
--[[linux-2.6.33/clockevents_do_notify()]]
-
--[[linux-2.6.33/CLOCK_EVT_NOTIFY_ADD]]
-
--[[linux-2.6.33/clockevents_notify_released()]]

 	raw_spin_unlock_irqrestore(&clockevents_lock, flags);
-
--[[linux-2.6.33/raw_spin_unlock_irqrestore()]]

 }
 EXPORT_SYMBOL_GPL(clockevents_register_device);
-GPL ライセンスのコードにのみシンボルを公開する。
-GPL のモジュールにのみシンボルを公開する。
--[[linux-2.6.33/EXPORT_SYMBOL_GPL()]]


*コメント [#pede912a]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS