123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470 |
- /* Grand Unified Device Tree */
- [
- {
- /* #0, DESKTOP */
- "type": "DEVICE",
- "category": "MACHINE",
- "driver": "BOCHS",
- "name": "BXPC",
- "device": "DESKTOP",
- "vendor": 0x0000,
- "model": 0x0000
- },
- {
- /* #1 */
- "type": "RESVMEM",
- "base": 0xfed00000,
- "size": 1024
- },
- {
- /* #2, PCI bridge */
- "type": "DEVICE",
- "category": "BRIDGE",
- "driver": "PNP0C0F",
- "name": "LNKA",
- "device": 0x0004,
- "vendor": 0x0000,
- "model": 0x0000
- },
- {
- /* #3, PCI bridge, IBM */
- "type": "DEVICE",
- "category": "BRIDGE",
- "driver": "PNP0C0F",
- "name": "PNP0103",
- "device": 0x0004,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #4 */
- "type": "IRQ",
- "parent": "PNP0103",
- "base": 0x9,
- "affinity": 0
- },
- {
- /* #5, Timer, IBM */
- "type": "DEVICE",
- "category": "GENERIC",
- "driver": "PNP0103",
- "name": "HPET",
- "device": 0x0002,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #6 */
- "type": "MMIO",
- "parent": "HPET",
- "base": 0xfed00000,
- "size": 1024
- },
- {
- /* #7, Display controller, IBM */
- "type": "DEVICE",
- "category": "DISPLAY",
- "driver": "PNP0A06",
- "name": "PRES",
- "device": 0x0080,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #8, amd64 */
- "type": "DEVICE",
- "category": "PROCESSOR",
- "driver": "CORE",
- "name": "C000",
- "device": 0x0003,
- "vendor": 0x0000,
- "model": 0x0000
- },
- {
- /* #9 */
- "type": "CPUCORE",
- "parent": "C000",
- "base": 0x0,
- "sn": 0
- },
- {
- /* #10 */
- "type": "CPUCORE",
- "parent": "C000",
- "base": 0x0,
- "sn": 1
- },
- {
- /* #11 */
- "type": "CPUCORE",
- "parent": "C000",
- "base": 0x0,
- "sn": 2
- },
- {
- /* #12 */
- "type": "CPUCORE",
- "parent": "C000",
- "base": 0x0,
- "sn": 3
- },
- {
- /* #13 */
- "type": "CPUCORE",
- "parent": "C000",
- "base": 0x0,
- "sn": 4
- },
- {
- /* #14 */
- "type": "CPUCORE",
- "parent": "C000",
- "base": 0x0,
- "sn": 5
- },
- {
- /* #15 */
- "type": "CPUCORE",
- "parent": "C000",
- "base": 0x0,
- "sn": 6
- },
- {
- /* #16 */
- "type": "CPUCORE",
- "parent": "C000",
- "base": 0x0,
- "sn": 7
- },
- {
- /* #17 */
- "type": "MMIO",
- "parent": "C000",
- "base": 0xfee00000,
- "size": 1024
- },
- {
- /* #18, Display controller, IBM */
- "type": "DEVICE",
- "category": "DISPLAY",
- "driver": "PNP0A06",
- "name": "QEMU0002",
- "device": 0x0080,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #19, Multimedia video controller */
- "type": "DEVICE",
- "category": "MULTIMEDIA",
- "driver": "QEMU0002",
- "name": "FWCF",
- "device": 0x0000,
- "vendor": 0x0000,
- "model": 0x0000
- },
- {
- /* #20 */
- "type": "IOPORT",
- "parent": "FWCF",
- "unit": "m128",
- "base": 0x510,
- "size": 16
- },
- {
- /* #21, Keyboard controller, IBM */
- "type": "DEVICE",
- "category": "INPUT",
- "driver": "PNP0303",
- "name": "KBD_",
- "device": 0x0000,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #22 */
- "type": "IRQ",
- "parent": "KBD_",
- "base": 0x1,
- "affinity": 0
- },
- {
- /* #23 */
- "type": "IOPORT",
- "parent": "KBD_",
- "base": 0x60,
- "size": 1
- },
- {
- /* #24 */
- "type": "IOPORT",
- "parent": "KBD_",
- "base": 0x64,
- "size": 1
- },
- {
- /* #25, Mouse controller, IBM */
- "type": "DEVICE",
- "category": "INPUT",
- "driver": "PNP0F13",
- "name": "MOU_",
- "device": 0x0002,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #26 */
- "type": "IRQ",
- "parent": "MOU_",
- "base": 0xc,
- "affinity": 0
- },
- {
- /* #27, Floppy disk controller, IBM */
- "type": "DEVICE",
- "category": "STORAGE",
- "driver": "PNP0700",
- "name": "FLPA",
- "device": 0x0002,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #28 */
- "type": "DMA",
- "parent": "FLPA",
- "base": 0x2,
- "size": 1
- },
- {
- /* #29 */
- "type": "IRQ",
- "parent": "FLPA",
- "base": 0x6,
- "affinity": 0
- },
- {
- /* #30 */
- "type": "IOPORT",
- "parent": "FLPA",
- "unit": "dword",
- "base": 0x3f2,
- "size": 4
- },
- {
- /* #31 */
- "type": "IOPORT",
- "parent": "FLPA",
- "unit": "dword",
- "base": 0x3f7,
- "size": 4
- },
- {
- /* #32, Parallel controller, IBM */
- "type": "DEVICE",
- "category": "COMM",
- "driver": "PNP0400",
- "name": "LPT1",
- "device": 0x0001,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #33 */
- "type": "IRQ",
- "parent": "LPT1",
- "base": 0x7,
- "affinity": 0
- },
- {
- /* #34 */
- "type": "IOPORT",
- "parent": "LPT1",
- "unit": "dword",
- "base": 0x378,
- "size": 4
- },
- {
- /* #35, Serial controller, IBM */
- "type": "DEVICE",
- "category": "COMM",
- "driver": "PNP0501",
- "name": "COM1",
- "device": 0x0000,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #36 */
- "type": "IRQ",
- "parent": "COM1",
- "base": 0x4,
- "affinity": 0
- },
- {
- /* #37 */
- "type": "IOPORT",
- "parent": "COM1",
- "unit": "dword",
- "base": 0x3f8,
- "size": 4
- },
- {
- /* #38, RTC, IBM */
- "type": "DEVICE",
- "category": "GENERIC",
- "driver": "PNP0B00",
- "name": "RTC_",
- "device": 0x0003,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #39 */
- "type": "IRQ",
- "parent": "RTC_",
- "base": 0x8,
- "affinity": 0
- },
- {
- /* #40 */
- "type": "IOPORT",
- "parent": "RTC_",
- "base": 0x70,
- "size": 1
- },
- {
- /* #41, System peripheral */
- "type": "DEVICE",
- "category": "GENERIC",
- "driver": "PNP0C20",
- "name": "SMI_CMD",
- "device": 0x0080,
- "vendor": 0x0000,
- "model": 0x0000
- },
- {
- /* #42 */
- "type": "IRQ",
- "parent": "SMI_CMD",
- "base": 0x9,
- "affinity": 0
- },
- {
- /* #43 */
- "type": "DEFAULT",
- "parent": "SMI_CMD",
- "unit": "byte",
- "data": [0xa0,0xa1]
- },
- {
- /* #44 */
- "type": "IOPORT",
- "parent": "SMI_CMD",
- "base": 0xb2,
- "size": 1
- },
- {
- /* #45, System peripheral */
- "type": "DEVICE",
- "category": "GENERIC",
- "driver": "PNP0C21",
- "name": "PM1a_EVT_BLK",
- "device": 0x0080,
- "vendor": 0x0000,
- "model": 0x0000
- },
- {
- /* #46 */
- "type": "IOPORT",
- "parent": "PM1a_EVT_BLK",
- "unit": "word",
- "base": 0x800,
- "size": 2
- },
- {
- /* #47, System peripheral */
- "type": "DEVICE",
- "category": "GENERIC",
- "driver": "PNP0C23",
- "name": "PM1a_CNT_BLK",
- "device": 0x0080,
- "vendor": 0x0000,
- "model": 0x0000
- },
- {
- /* #48 */
- "type": "IOPORT",
- "parent": "PM1a_CNT_BLK",
- "unit": "word",
- "base": 0x804,
- "size": 2
- },
- {
- /* #49, Timer */
- "type": "DEVICE",
- "category": "GENERIC",
- "driver": "PNP0C26",
- "name": "PM_TMR_BLK",
- "device": 0x0002,
- "vendor": 0x0000,
- "model": 0x0000
- },
- {
- /* #50 */
- "type": "IOPORT",
- "parent": "PM_TMR_BLK",
- "unit": "dword",
- "base": 0x808,
- "size": 4
- },
- {
- /* #51, System peripheral */
- "type": "DEVICE",
- "category": "GENERIC",
- "driver": "PNP0C27",
- "name": "GPE0_BLK",
- "device": 0x0080,
- "vendor": 0x0000,
- "model": 0x0000
- },
- {
- /* #52 */
- "type": "IOPORT",
- "parent": "GPE0_BLK",
- "base": 0x820,
- "size": 1
- },
- {
- /* #53, PIC, IBM */
- "type": "DEVICE",
- "category": "GENERIC",
- "driver": "ACPI0009",
- "name": "APIC",
- "device": 0x0000,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #54 */
- "type": "IRQ",
- "parent": "APIC",
- "unit": "byte",
- "data": [0x00,0x18]
- },
- {
- /* #55 */
- "type": "MMIO",
- "parent": "APIC",
- "base": 0xfec00000,
- "size": 256
- },
- {
- /* #56 */
- "type": "MMIO",
- "parent": "APIC",
- "base": 0xfec01000,
- "size": 256
- }
- ]
|