123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332 |
- /* Grand Unified Device Tree */
- [
- {
- /* #0, UNSPECIFIED */
- "type": "DEVICE",
- "category": "MACHINE",
- "driver": "BOCHS",
- "name": "BXPC",
- "device": "UNSPECIFIED",
- "vendor": 0x0000,
- "model": 0x0000
- },
- {
- /* #1, PCI bridge */
- "type": "DEVICE",
- "category": "BRIDGE",
- "driver": "PNP0C0F",
- "name": "LNKA",
- "device": 0x0004,
- "vendor": 0x0000,
- "model": 0x0000
- },
- {
- /* #2, PCI bridge */
- "type": "DEVICE",
- "category": "BRIDGE",
- "driver": "PNP0C0F",
- "name": "LNKS",
- "device": 0x0004,
- "vendor": 0x0000,
- "model": 0x0000
- },
- {
- /* #3 */
- "type": "IRQ",
- "parent": "LNKS",
- "base": 0x9,
- "affinity": 0
- },
- {
- /* #4, Timer, IBM */
- "type": "DEVICE",
- "category": "GENERIC",
- "driver": "PNP0103",
- "name": "HPET",
- "device": 0x0002,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #5 */
- "type": "MMIO",
- "parent": "HPET",
- "base": 0xfed00000,
- "size": 1024
- },
- {
- /* #6, Display controller, IBM */
- "type": "DEVICE",
- "category": "DISPLAY",
- "driver": "PNP0A06",
- "name": "PRES",
- "device": 0x0080,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #7 */
- "type": "IOPORT",
- "parent": "PRES",
- "base": 0xaf00,
- "size": 12
- },
- {
- /* #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, Display controller, IBM */
- "type": "DEVICE",
- "category": "DISPLAY",
- "driver": "PNP0A06",
- "name": "GPE0",
- "device": 0x0080,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #11 */
- "type": "IOPORT",
- "parent": "GPE0",
- "base": 0xafe0,
- "size": 4
- },
- {
- /* #12, Display controller, IBM */
- "type": "DEVICE",
- "category": "DISPLAY",
- "driver": "PNP0A06",
- "name": "PHPR",
- "device": 0x0080,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #13 */
- "type": "IOPORT",
- "parent": "PHPR",
- "base": 0xae00,
- "size": 24
- },
- {
- /* #14, System peripheral */
- "type": "DEVICE",
- "category": "GENERIC",
- "driver": "PNP0C23",
- "name": "PM1aC",
- "device": 0x0080,
- "vendor": 0x0000,
- "model": 0x0000
- },
- {
- /* #15 */
- "type": "DEFAULT",
- "parent": "PM1aC",
- "unit": "word",
- "data": [0x0033,0x0001,0x0001,0x0000,0x0000]
- },
- {
- /* #16 */
- "type": "DEFAULT",
- "parent": "PM1aC",
- "unit": "word",
- "data": [0x0034,0x0002,0x0002,0x0000,0x0000]
- },
- {
- /* #17 */
- "type": "DEFAULT",
- "parent": "PM1aC",
- "unit": "word",
- "data": [0x0035,0x0000,0x0000,0x0000,0x0000]
- },
- {
- /* #18, ? */
- "type": "DEVICE",
- "category": "UNKNOWN",
- "driver": "QEMU0002",
- "name": "FWCF",
- "device": 0x0000,
- "vendor": 0x0000,
- "model": 0x0000
- },
- {
- /* #19 */
- "type": "IOPORT",
- "parent": "FWCF",
- "base": 0x510,
- "size": 12
- },
- {
- /* #20, Keyboard controller, IBM */
- "type": "DEVICE",
- "category": "INPUT",
- "driver": "PNP0303",
- "name": "KBD_",
- "device": 0x0000,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #21 */
- "type": "IRQ",
- "parent": "KBD_",
- "base": 0x1,
- "affinity": 0
- },
- {
- /* #22 */
- "type": "IOPORT",
- "parent": "KBD_",
- "base": 0x60,
- "size": 1
- },
- {
- /* #23 */
- "type": "IOPORT",
- "parent": "KBD_",
- "base": 0x64,
- "size": 1
- },
- {
- /* #24, Mouse controller, IBM */
- "type": "DEVICE",
- "category": "INPUT",
- "driver": "PNP0F13",
- "name": "MOU_",
- "device": 0x0002,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #25 */
- "type": "IRQ",
- "parent": "MOU_",
- "base": 0xc,
- "affinity": 0
- },
- {
- /* #26, Floppy disk controller, IBM */
- "type": "DEVICE",
- "category": "STORAGE",
- "driver": "PNP0700",
- "name": "FLPA",
- "device": 0x0002,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #27 */
- "type": "DMA",
- "parent": "FLPA",
- "base": 0x2,
- "size": 1
- },
- {
- /* #28 */
- "type": "IRQ",
- "parent": "FLPA",
- "base": 0x6,
- "affinity": 0
- },
- {
- /* #29 */
- "type": "IOPORT",
- "parent": "FLPA",
- "base": 0x3f2,
- "size": 4
- },
- {
- /* #30 */
- "type": "IOPORT",
- "parent": "FLPA",
- "base": 0x3f7,
- "size": 1
- },
- {
- /* #31, Parallel controller, IBM */
- "type": "DEVICE",
- "category": "COMM",
- "driver": "PNP0400",
- "name": "LPT1",
- "device": 0x0001,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #32 */
- "type": "IRQ",
- "parent": "LPT1",
- "base": 0x7,
- "affinity": 0
- },
- {
- /* #33 */
- "type": "IOPORT",
- "parent": "LPT1",
- "base": 0x378,
- "size": 8
- },
- {
- /* #34, Serial controller, IBM */
- "type": "DEVICE",
- "category": "COMM",
- "driver": "PNP0501",
- "name": "COM1",
- "device": 0x0000,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #35 */
- "type": "IRQ",
- "parent": "COM1",
- "base": 0x4,
- "affinity": 0
- },
- {
- /* #36 */
- "type": "IOPORT",
- "parent": "COM1",
- "base": 0x3f8,
- "size": 8
- },
- {
- /* #37, RTC, IBM */
- "type": "DEVICE",
- "category": "GENERIC",
- "driver": "PNP0B00",
- "name": "RTC_",
- "device": 0x0003,
- "vendor": 0x1014,
- "model": 0x0000
- },
- {
- /* #38 */
- "type": "IRQ",
- "parent": "RTC_",
- "base": 0x8,
- "affinity": 0
- },
- {
- /* #39 */
- "type": "IOPORT",
- "parent": "RTC_",
- "base": 0x70,
- "size": 8
- }
- ]
|