| 4 | * 投稿 !LinuxCon 2009 developer session presentation |
| 5 | * [專案] 從 /proc/ioports 可以理解機器的 I/O 位址分配情形 |
| 6 | {{{ |
| 7 | jazz@drbl:~$ cat /proc/ioports |
| 8 | 0000-001f : dma1 |
| 9 | 0020-0021 : pic1 |
| 10 | 0040-0043 : timer0 |
| 11 | 0050-0053 : timer1 |
| 12 | 0060-0060 : keyboard |
| 13 | 0064-0064 : keyboard |
| 14 | 0070-0073 : rtc0 |
| 15 | 0080-008f : dma page reg |
| 16 | 00a0-00a1 : pic2 |
| 17 | 00c0-00df : dma2 |
| 18 | 00f0-00ff : fpu |
| 19 | 0170-0177 : 0000:00:1f.2 |
| 20 | 0170-0177 : ata_piix |
| 21 | 01f0-01f7 : 0000:00:1f.2 |
| 22 | 01f0-01f7 : ata_piix |
| 23 | 0290-029f : pnp 00:01 |
| 24 | 0290-0294 : pnp 00:01 |
| 25 | 0376-0376 : 0000:00:1f.2 |
| 26 | 0376-0376 : ata_piix |
| 27 | 0378-037a : parport0 |
| 28 | 03c0-03df : vga+ |
| 29 | 03f2-03f5 : floppy |
| 30 | 03f6-03f6 : 0000:00:1f.2 |
| 31 | 03f6-03f6 : ata_piix |
| 32 | 03f7-03f7 : floppy DIR |
| 33 | 03f8-03ff : serial |
| 34 | 0400-047f : 0000:00:1f.0 |
| 35 | 0400-0403 : ACPI PM1a_EVT_BLK |
| 36 | 0404-0405 : ACPI PM1a_CNT_BLK |
| 37 | 0408-040b : ACPI PM_TMR |
| 38 | 0410-0415 : ACPI CPU throttle |
| 39 | 0428-042f : ACPI GPE0_BLK |
| 40 | 0460-047f : iTCO_wdt |
| 41 | 0480-04bf : 0000:00:1f.0 |
| 42 | 04d0-04d1 : pnp 00:01 |
| 43 | 0500-051f : 0000:00:1f.3 |
| 44 | 0500-051f : i801_smbus |
| 45 | 0800-087f : pnp 00:01 |
| 46 | 0880-088f : pnp 00:01 |
| 47 | 0cf8-0cff : PCI conf1 |
| 48 | c000-cfff : PCI Bus 0000:01 |
| 49 | c000-c01f : 0000:01:00.0 |
| 50 | c000-c01f : e1000e |
| 51 | c100-c11f : 0000:01:00.1 |
| 52 | c100-c11f : e1000e |
| 53 | d000-dfff : PCI Bus 0000:02 |
| 54 | d000-d0ff : 0000:02:05.0 |
| 55 | d000-d0ff : r8169 |
| 56 | e000-e01f : 0000:00:1d.0 |
| 57 | e000-e01f : uhci_hcd |
| 58 | e100-e11f : 0000:00:1d.1 |
| 59 | e100-e11f : uhci_hcd |
| 60 | e200-e21f : 0000:00:1d.2 |
| 61 | e200-e21f : uhci_hcd |
| 62 | e300-e31f : 0000:00:1d.3 |
| 63 | e300-e31f : uhci_hcd |
| 64 | e400-e407 : 0000:00:02.0 |
| 65 | f000-f00f : 0000:00:1f.2 |
| 66 | f000-f00f : ata_piix |
| 67 | }}} |