参考資料

Intel Software Developer’s Manual
http://www.intel.co.jp/content/www/jp/ja/processors/architectures-software-developer-manuals.html

Intel技術資料。基本中の基本

MultiProcessor Specification
http://www.intel.com/design/archives/processors/pro/docs/242016.htm

マルチコアの起動、APIC関連等

Intel® 82093AA I/O Advanced Programmable Interrupt Controller (I/O APIC) Datasheet
http://www.intel.com/design/chipsets/datashts/29056601.pdf

I/O APICのデータシート

Intel® I/O Controller Hub 8 (Intel® ICH8) Family Datasheet
http://www.intel.co.jp/content/www/jp/ja/io/intel-io-controller-hub-8-datasheet.html

チップセットのデータシート。ICH9やICH10版もある。

About Intel 8254x, 8257x
http://draft.scyphus.co.jp/osdev/e1000.html

Intel e1000 NIC について。仕様書もここから飛べる。

Intel® I/O Controller Hub 8/9/10 and 82566/82567/82562V Software Developer’s Manual
http://www.intel.com/content/www/us/en/embedded/products/networking/i-o-controller-hub-8-9-10-82566-82567-82562v-software-dev-manual.html

チップセット組み込み型のNICの仕様。基本はIntel 8254xや8257xに似ているが、細かい所が微妙に違う。

Intel® I/O Controller Hub 8 LAN NVM: Map and Information Guide
http://www.intel.com/content/www/us/en/ethernet-controllers/i-o-controller-hub-8-lan-nvm-map-appl-note.html

チップセット組み込み型のNIC内部にあるNVMの仕様書。MACアドレスを読んだりする時に使用。

Intel® 82599 10 GbE Controller Datasheet

http://www.intel.co.jp/content/dam/www/public/us/en/documents/datasheets/82599-10-gbe-controller-datasheet.pdf

Intel 10GbE NICの仕様書

PCI Local Bus Specification Revision 3.0
http://www.xilinx.com/Attachment/PCI_SPEV_V3_0.pdf

PCIの仕様書。PCIeと共通部が多いので、PCIeを実装する際に読む必要あり

PCI Express Base Specification Revision 3.0
http://composter.com.ua/documents/PCI_Express_Base_Specification_Revision_3.0.pdf

PCIe特有の仕様が記載されている。PCIとの共通部については、PCI Local Bus Specificationへ。

PCI-to-PCI Bridge Architecture Specification
https://cds.cern.ch/record/551427/files/cer-2308933.pdf

現状、ちゃんと読んでないが、ちゃんとサポートしなければ、とは思ってる。(積読)

ACPI Spec
http://www.acpi.info/spec.htm

皆大好きACPIの仕様書。デバイス情報取得周りで困ったらまず読む。

ACPI Component Architecture User Guide and Programmer Reference
https://acpica.org/sites/acpica/files/acpica-reference_0.pdf

ACPIが複雑すぎるので、簡単に叩けるようにしたIntel謹製のライブラリの仕様書。移植するだけの価値はある。(移植も簡単)

Legacy Plug and Play Guidelines
http://download.microsoft.com/download/5/7/7/577a5684-8a83-43ae-9272-ff260a9c20e2/pnp_legacy.doc

ACPIのデバイスリストに出てくるデバイス名の中でPNPから始まるデバイスに関する仕様(というか、デバイス名の対応表)

IA-PC HPET (High Precision Event Timers) Specification
http://www.intel.com/content/dam/www/public/us/en/documents/technical-specifications/software-developers-hpet-spec-1-0a.pdf

高精度タイマーの仕様書。

Serial ATA Advanced Host Controller Interface (AHCI) 1.3.1
http://www.intel.co.jp/content/dam/www/public/us/en/documents/technical-specifications/serial-ata-ahci-spec-rev1-3-1.pdf

最近一般的に使われているディスクコントローラの仕様書。SATAでパフォーマンスを出したいならサポートすべき。

AT Attachment 8 – ATA/ATAPI Command Set (ATA8-ACS)
http://www.t13.org/Documents/UploadedDocuments/docs2008/D1699r6a-ATA8-ACS.pdf

AHCIへ送るATAパケットの仕様書。

Universal Host Controller Interface (UHCI) Design Guide
ftp://ftp.netbsd.org/pub/NetBSD/misc/blymn/uhci11d.pdf

USB1.1(UHCIのみ)の資料。OHCIはまた別

参考になるかもな資料

http://www.intel.com/content/www/us/en/embedded/products/previous-generation/overview.html?key=2#s1=all&s2=Intel%AE%20QM57%20Express%20Chipset&s3=all

Intelアーキテクチャーでブートするためのほげほげ。殆ど読んでない。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中