added irq_source
updates ioapic

ドライバとして ioapic を実装する。
irq_source は pic_device に変更。
pic_device::class_info.

pic_device::operations を pic_device::class_info へ変更。
デバイス固有の情報は pic_device::class_info の派生クラスへ格納する。
mempool: collect_free_pages() が機能していなかった
new: timer_liner_queue

Manages timer message by liner queue.
hpet: like driver.
CONFIG_TICK_HZ, CONFIG_ACPI
chain: copy() added
timer interface
pic_dev
basic funcs
intr_ctl: HPET added.
C++11
timer_liner_q
CONFIG_APIC
hpet
ACPI debug message
intr note
call timer.