| /* |
| * This file is part of the coreboot project. |
| * |
| * Copyright (C) 2013 Vladimir Serbinenko. |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License as published by |
| * the Free Software Foundation; either version 2 of the License, or |
| * (at your option) any later version. |
| * |
| * This program is distributed in the hope that it will be useful, |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| * GNU General Public License for more details. |
| * |
| * You should have received a copy of the GNU General Public License |
| * along with this program; if not, write to the Free Software |
| * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
| */ |
| |
| /* This is a replay-based init for nehalem video. */ |
| |
| outb(0x23, 0x03c2); // Device I/O <-- |
| outb(0x02, 0x03da); // Device I/O <-- |
| inb(0x03c2); // Device I/O --> 10 |
| outb(0x01, 0x03da); // Device I/O <-- |
| inb(0x03c2); // Device I/O --> 10 |
| outl(0x00070080, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x00070180, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x00071180, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x00041000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00002900 |
| outl(0x8000298e, 0x1044); // Device I/O |
| outl(0x0007019c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0007119c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x00000000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> ffffffff |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x00000000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> ffffffff |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x00000000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> ffffffff |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x00000000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> ffffffff |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x00000000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> ffffffff |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x000fc008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 2c010757 |
| outl(0x2c010000, 0x1044); // Device I/O |
| outl(0x000fc020, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 2c010757 |
| outl(0x2c010000, 0x1044); // Device I/O |
| outl(0x000fc038, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 2c010757 |
| outl(0x2c010000, 0x1044); // Device I/O |
| outl(0x000fc050, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 2c010757 |
| outl(0x2c010000, 0x1044); // Device I/O |
| outl(0x000fc408, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 2c010757 |
| outl(0x2c010000, 0x1044); // Device I/O |
| outl(0x000fc420, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 2c010757 |
| outl(0x2c010000, 0x1044); // Device I/O |
| outl(0x000fc438, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 2c010757 |
| outl(0x2c010000, 0x1044); // Device I/O |
| outl(0x000fc450, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 2c010757 |
| outl(0x2c010000, 0x1044); // Device I/O |
| outw(0x0018, 0x03ce); // Device I/O |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x01000001, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f048, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x03030000, 0x1044); // Device I/O |
| outl(0x0004f050, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f054, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000001, 0x1044); // Device I/O |
| outl(0x0004f058, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x03030000, 0x1044); // Device I/O |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x03030000, 0x1044); // Device I/O |
| outl(0x00042004, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x02000000, 0x1044); // Device I/O |
| outl(0x000fd034, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 39cfffe0 |
| outl(0x8421ffe0, 0x1044); // Device I/O |
| int i; |
| for (i = 0; i < 0x1fff; i++) { |
| outl(0x00000001 | (i << 2), 0x1040); // Device I/O |
| outl(0xc2000001 | (i << 12), 0x1044); // Device I/O |
| } |
| |
| outw(0x0302, 0x03c4); // Device I/O |
| outw(0x0003, 0x03c4); // Device I/O |
| outw(0x0204, 0x03c4); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outw(0x0300, 0x03c4); // Device I/O |
| outb(0x67, 0x03c2); // Device I/O <-- |
| outb(0x11, 0x03d4); // Device I/O <-- |
| inw(0x03d4); // Device I/O --> 0x0011 |
| outw(0x0011, 0x03d4); // Device I/O |
| outw(0x5f00, 0x03d4); // Device I/O |
| outw(0x4f01, 0x03d4); // Device I/O |
| outw(0x5002, 0x03d4); // Device I/O |
| outw(0x8203, 0x03d4); // Device I/O |
| outw(0x5504, 0x03d4); // Device I/O |
| outw(0x8105, 0x03d4); // Device I/O |
| outw(0xbf06, 0x03d4); // Device I/O |
| outw(0x1f07, 0x03d4); // Device I/O |
| outw(0x0008, 0x03d4); // Device I/O |
| outw(0x4f09, 0x03d4); // Device I/O |
| outw(0x0d0a, 0x03d4); // Device I/O |
| outw(0x0e0b, 0x03d4); // Device I/O |
| outw(0x000c, 0x03d4); // Device I/O |
| outw(0x000d, 0x03d4); // Device I/O |
| outw(0x000e, 0x03d4); // Device I/O |
| outw(0x000f, 0x03d4); // Device I/O |
| outw(0x9c10, 0x03d4); // Device I/O |
| outw(0x8e11, 0x03d4); // Device I/O |
| outw(0x8f12, 0x03d4); // Device I/O |
| outw(0x2813, 0x03d4); // Device I/O |
| outw(0x1f14, 0x03d4); // Device I/O |
| outw(0x9615, 0x03d4); // Device I/O |
| outw(0xb916, 0x03d4); // Device I/O |
| outw(0xa317, 0x03d4); // Device I/O |
| outw(0xff18, 0x03d4); // Device I/O |
| inb(0x03da); // Device I/O --> 31 |
| inb(0x03ba); // Device I/O --> ff |
| inb(0x03da); // Device I/O --> 21 |
| inb(0x03ba); // Device I/O --> ff |
| inb(0x03da); // Device I/O --> 01 |
| inb(0x03ba); // Device I/O --> ff |
| outw(0x0000, 0x03ce); // Device I/O |
| outw(0x0001, 0x03ce); // Device I/O |
| outw(0x0002, 0x03ce); // Device I/O |
| outw(0x0003, 0x03ce); // Device I/O |
| outw(0x0004, 0x03ce); // Device I/O |
| outw(0x1005, 0x03ce); // Device I/O |
| outw(0x0e06, 0x03ce); // Device I/O |
| outw(0x0007, 0x03ce); // Device I/O |
| outw(0xff08, 0x03ce); // Device I/O |
| outl(0x000e1100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000e1100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x000e1100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00010000, 0x1044); // Device I/O |
| outl(0x000e1100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00010000 |
| outl(0x000e1100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00010000 |
| outl(0x000e1100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000e1100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x000e1100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f054, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000001 |
| outl(0x0004f054, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000001 |
| outl(0x00000001, 0x1044); // Device I/O |
| outl(0x000e4200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0000001c |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00050000 |
| outl(0x8004003e, 0x1044); // Device I/O |
| outl(0x000e4214, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x80060002, 0x1044); // Device I/O |
| outl(0x000e4218, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x01000000, 0x1044); // Device I/O |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 5144003e |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 5144003e |
| outl(0x5344003e, 0x1044); // Device I/O |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0144003e |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0144003e |
| outl(0x8074003e, 0x1044); // Device I/O |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 5144003e |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 5144003e |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 5144003e |
| outl(0x5344003e, 0x1044); // Device I/O |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0144003e |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0144003e |
| outl(0x8074003e, 0x1044); // Device I/O |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 5144003e |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 5144003e |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 5144003e |
| outl(0x5344003e, 0x1044); // Device I/O |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0144003e |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0144003e |
| outl(0x8074003e, 0x1044); // Device I/O |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 5144003e |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 5144003e |
| outl(0x000e4210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 5144003e |
| outl(0x5344003e, 0x1044); // Device I/O |
| outl(0x000e4f00, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0100038e |
| outl(0x0100030c, 0x1044); // Device I/O |
| outl(0x000e4f04, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00b8338e |
| outl(0x00b8230c, 0x1044); // Device I/O |
| outl(0x000e4f08, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0178838e |
| outl(0x06f8930c, 0x1044); // Device I/O |
| outl(0x000e4f0c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 09f8e38e |
| outl(0x09f8e38e, 0x1044); // Device I/O |
| outl(0x000e4f10, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00b8038e |
| outl(0x00b8030c, 0x1044); // Device I/O |
| outl(0x000e4f14, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0978838e |
| outl(0x0b78830c, 0x1044); // Device I/O |
| outl(0x000e4f18, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 09f8b38e |
| outl(0x0ff8d3cf, 0x1044); // Device I/O |
| outl(0x000e4f1c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0178038e |
| outl(0x01e8030c, 0x1044); // Device I/O |
| outl(0x000e4f20, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 09f8638e |
| outl(0x0ff863cf, 0x1044); // Device I/O |
| outl(0x000e4f24, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 09f8038e |
| outl(0x0ff803cf, 0x1044); // Device I/O |
| outl(0x000c4030, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00001000, 0x1044); // Device I/O |
| outl(0x000c4000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000c4030, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00001000 |
| outl(0x00001000, 0x1044); // Device I/O |
| outl(0x000e1150, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0000001c |
| outl(0x000e1150, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0000001c |
| outl(0x0000089c, 0x1044); // Device I/O |
| outl(0x000fcc00, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01773f30 |
| outl(0x01986f00, 0x1044); // Device I/O |
| outl(0x000fcc0c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01773f30 |
| outl(0x01986f00, 0x1044); // Device I/O |
| outl(0x000fcc18, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01773f30 |
| outl(0x01986f00, 0x1044); // Device I/O |
| outl(0x000fcc24, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01773f30 |
| outl(0x01986f00, 0x1044); // Device I/O |
| outl(0x000c4000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000e1180, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 40000002 |
| inb(0x03d4); // Device I/O --> 18 |
| inb(0x03d6); // Device I/O --> ff |
| inb(0x03d0); // Device I/O --> ff |
| inb(0x03ce); // Device I/O --> 08 |
| inb(0x03d2); // Device I/O --> ff |
| inb(0x03c4); // Device I/O --> 00 |
| inb(0x03c7); // Device I/O --> 00 |
| inb(0x03c8); // Device I/O --> 00 |
| outb(0x01, 0x03c4); // Device I/O <-- |
| inw(0x03c4); // Device I/O --> 0x2001 |
| outw(0x2001, 0x03c4); // Device I/O |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000800 |
| outl(0x000c5100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000003, 0x1044); // Device I/O |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008800 |
| outl(0x000c5120, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x000c5104, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x460000a0, 0x1044); // Device I/O |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0000ca00 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0000ca00 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0000ca00 |
| outl(0x000c5120, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x000c5104, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 060000a0 |
| outl(0x4a8000a1, 0x1044); // Device I/O |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a08 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a08 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> ffffff00 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a0c |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a0c |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00ffffff |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a10 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a10 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 4011ae30 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a14 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a14 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a18 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a18 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03011300 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a1c |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a1c |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 78101a80 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a20 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a20 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 9795baea |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a24 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a24 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 278c5559 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a28 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a28 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00545021 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a2c |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a2c |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01010000 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a30 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a30 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01010101 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a34 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a34 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01010101 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a38 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a38 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01010101 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a3c |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a3c |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 1b120101 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a40 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a40 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 20508000 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a44 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a44 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 20183014 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a48 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a48 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> a3050044 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a4c |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a4c |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 1f000010 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a50 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a50 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 80001693 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a54 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a54 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 30142050 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a58 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a58 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00442018 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a5c |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a5c |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0010a305 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a60 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a60 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00001f00 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a64 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a64 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 81000f00 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a68 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a68 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0a813c0a |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a6c |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a6c |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00091632 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a70 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a70 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01f0e430 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a74 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a74 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> fe000000 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a78 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a78 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 31504c00 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a7c |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008a7c |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 58573132 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008800 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008800 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 4c542d33 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008800 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008800 |
| outl(0x000c510c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> ac003143 |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008000 |
| outl(0x000c5104, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 028000a1 |
| outl(0x480000a0, 0x1044); // Device I/O |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008000 |
| outl(0x000c5100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000003 |
| outl(0x48000000, 0x1044); // Device I/O |
| outl(0x000c5108, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008000 |
| outl(0x00008000, 0x1044); // Device I/O |
| outb(0x01, 0x03c4); // Device I/O <-- |
| inw(0x03c4); // Device I/O --> 0x2001 |
| outw(0x0001, 0x03c4); // Device I/O |
| outb(0x18, 0x03d4); // Device I/O <-- |
| outb(0xff, 0x03d6); // Device I/O <-- |
| outb(0xff, 0x03d0); // Device I/O <-- |
| outb(0x08, 0x03ce); // Device I/O <-- |
| outb(0xff, 0x03d2); // Device I/O <-- |
| outb(0x00, 0x03c4); // Device I/O <-- |
| outb(0x00, 0x03c8); // Device I/O <-- |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000e1180, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 40000002 |
| outl(0x00000300, 0x1044); // Device I/O |
| outl(0x000c7208, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00fa09c4, 0x1044); // Device I/O |
| outl(0x000c720c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00fa09c4, 0x1044); // Device I/O |
| outl(0x000c7210, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00186904 |
| outl(0x00186903, 0x1044); // Device I/O |
| outl(0x00048250, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x80000000, 0x1044); // Device I/O |
| outl(0x00048254, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x061a061a, 0x1044); // Device I/O |
| outl(0x000c8254, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x061a061a, 0x1044); // Device I/O |
| outl(0x000c8250, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x000c8250, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x80000000, 0x1044); // Device I/O |
| outl(0x000c7204, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000c4000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f054, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000001 |
| outl(0x0000020d, 0x1044); // Device I/O |
| outl(0x0004f054, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0000020d |
| outl(0x0004f050, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f050, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f054, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0000020d |
| outl(0x0000020d, 0x1044); // Device I/O |
| outl(0x0004f050, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0xc0000000, 0x1044); // Device I/O |
| outl(0x0004f054, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0000020d |
| outl(0x0004f054, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 0000020d |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000400, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000400 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000400 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outb(0xff, 0x03c6); // Device I/O <-- |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x03300000, 0x1044); // Device I/O |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03300000 |
| outl(0x30300000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 30300000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 30300000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 30300000 |
| outl(0x0004f048, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 30300000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 30300000 |
| outl(0x30030000, 0x1044); // Device I/O |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 30030000 |
| outl(0x03030000, 0x1044); // Device I/O |
| |
| vga_textmode_init(); |
| |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000001 |
| outl(0x01000008, 0x1044); // Device I/O |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x03030000, 0x1044); // Device I/O |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x03030000, 0x1044); // Device I/O |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00070080, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000700c0, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outb(0x01, 0x03c4); // Device I/O <-- |
| inw(0x03c4); // Device I/O --> 0x0001 |
| outw(0x2001, 0x03c4); // Device I/O |
| outl(0x00041000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 8000298e |
| outl(0x00041000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 8000298e |
| outl(0x8000298e, 0x1044); // Device I/O |
| outl(0x00070180, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00071180, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00068070, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00068080, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00068074, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000400, 0x1044); // Device I/O |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000400 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000400 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00041000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 8000298e |
| outl(0x8020298e, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outw(0x0010, 0x03ce); // Device I/O |
| outw(0x0011, 0x03ce); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outw(0x0100, 0x03c4); // Device I/O |
| outw(0x2001, 0x03c4); // Device I/O |
| outw(0x0302, 0x03c4); // Device I/O |
| outw(0x0003, 0x03c4); // Device I/O |
| outw(0x0204, 0x03c4); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outw(0x0300, 0x03c4); // Device I/O |
| outb(0x67, 0x03c2); // Device I/O <-- |
| outb(0x11, 0x03d4); // Device I/O <-- |
| inw(0x03d4); // Device I/O --> 0x8e11 |
| outw(0x0e11, 0x03d4); // Device I/O |
| outw(0x5f00, 0x03d4); // Device I/O |
| outw(0x4f01, 0x03d4); // Device I/O |
| outw(0x5002, 0x03d4); // Device I/O |
| outw(0x8203, 0x03d4); // Device I/O |
| outw(0x5504, 0x03d4); // Device I/O |
| outw(0x8105, 0x03d4); // Device I/O |
| outw(0xbf06, 0x03d4); // Device I/O |
| outw(0x1f07, 0x03d4); // Device I/O |
| outw(0x0008, 0x03d4); // Device I/O |
| outw(0x4f09, 0x03d4); // Device I/O |
| outw(0x0d0a, 0x03d4); // Device I/O |
| outw(0x0e0b, 0x03d4); // Device I/O |
| outw(0x000c, 0x03d4); // Device I/O |
| outw(0x000d, 0x03d4); // Device I/O |
| outw(0x000e, 0x03d4); // Device I/O |
| outw(0x000f, 0x03d4); // Device I/O |
| outw(0x9c10, 0x03d4); // Device I/O |
| outw(0x8e11, 0x03d4); // Device I/O |
| outw(0x8f12, 0x03d4); // Device I/O |
| outw(0x2813, 0x03d4); // Device I/O |
| outw(0x1f14, 0x03d4); // Device I/O |
| outw(0x9615, 0x03d4); // Device I/O |
| outw(0xb916, 0x03d4); // Device I/O |
| outw(0xa317, 0x03d4); // Device I/O |
| outw(0xff18, 0x03d4); // Device I/O |
| inb(0x03da); // Device I/O --> 01 |
| inb(0x03ba); // Device I/O --> ff |
| inb(0x03da); // Device I/O --> 21 |
| inb(0x03ba); // Device I/O --> ff |
| inb(0x03da); // Device I/O --> 01 |
| inb(0x03ba); // Device I/O --> ff |
| outw(0x0000, 0x03ce); // Device I/O |
| outw(0x0001, 0x03ce); // Device I/O |
| outw(0x0002, 0x03ce); // Device I/O |
| outw(0x0003, 0x03ce); // Device I/O |
| outw(0x0004, 0x03ce); // Device I/O |
| outw(0x1005, 0x03ce); // Device I/O |
| outw(0x0e06, 0x03ce); // Device I/O |
| outw(0x0007, 0x03ce); // Device I/O |
| outw(0xff08, 0x03ce); // Device I/O |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outb(0xff, 0x03c6); // Device I/O <-- |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| vga_textmode_init(); |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outb(0x01, 0x03c4); // Device I/O <-- |
| inw(0x03c4); // Device I/O --> 0x2001 |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f050, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> c0000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outb(0x01, 0x03c4); // Device I/O <-- |
| inw(0x03c4); // Device I/O --> 0x2001 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outb(0x06, 0x03ce); // Device I/O <-- |
| inw(0x03ce); // Device I/O --> 0x0e06 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outb(0x01, 0x03c4); // Device I/O <-- |
| inw(0x03c4); // Device I/O --> 0x2001 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00041000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 8020298e |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000e1180, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000302 |
| outl(0x00008302, 0x1044); // Device I/O |
| outl(0x00048250, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 80000000 |
| outl(0x80000000, 0x1044); // Device I/O |
| outl(0x000e1180, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008302 |
| outl(0x000e1180, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008302 |
| outl(0x000e1180, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008302 |
| outl(0x000c6200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00001000, 0x1044); // Device I/O |
| outl(0x000c6200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00001000 |
| outl(0x00001002, 0x1044); // Device I/O |
| outl(0x000c7204, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000c7204, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0xabcd0000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f00c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000c6040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00030d07 |
| outl(0x00021005, 0x1044); // Device I/O |
| outl(0x000c6014, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 04800080 |
| outl(0x88046004, 0x1044); // Device I/O |
| outl(0x000c6014, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 88046004 |
| outl(0x88046004, 0x1044); // Device I/O |
| outl(0x000c7204, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> abcd0000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000e1180, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008302 |
| outl(0x00008302, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00060000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x057f04ff, 0x1044); // Device I/O |
| outl(0x00060004, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x057f04ff, 0x1044); // Device I/O |
| outl(0x00060008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x05370517, 0x1044); // Device I/O |
| outl(0x0006000c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0333031f, 0x1044); // Device I/O |
| outl(0x00060010, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0333031f, 0x1044); // Device I/O |
| outl(0x00060014, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x03270323, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outb(0x01, 0x03c4); // Device I/O <-- |
| inw(0x03c4); // Device I/O --> 0x2001 |
| outl(0x0006001c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x02cf018f, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00070008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f050, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> c0000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outb(0x01, 0x03c4); // Device I/O <-- |
| inw(0x03c4); // Device I/O --> 0x2001 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outb(0x06, 0x03ce); // Device I/O <-- |
| inw(0x03ce); // Device I/O --> 0x0e06 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outb(0x01, 0x03c4); // Device I/O <-- |
| inw(0x03c4); // Device I/O --> 0x2001 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0006001c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 02cf018f |
| outl(0x027f018f, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00068080, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x80800000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00068070, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00068074, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x05000320, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00070008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00070008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00060030, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x7e127ae1, 0x1044); // Device I/O |
| outl(0x00060034, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00800000, 0x1044); // Device I/O |
| outl(0x00060040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00020da7, 0x1044); // Device I/O |
| outl(0x00060044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00080000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000f000c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000040 |
| outl(0x00002040, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000f000c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00002040 |
| outl(0x00002050, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00060100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00044000 |
| outl(0x00044000, 0x1044); // Device I/O |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00070008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000040, 0x1044); // Device I/O |
| outl(0x000f0008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000040, 0x1044); // Device I/O |
| outl(0x000f000c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00002050 |
| outl(0x00022050, 0x1044); // Device I/O |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00070008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000040 |
| outl(0x00000050, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00070008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000050 |
| outl(0x80000050, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x00041000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 8020298e |
| outl(0x0020298e, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000080, 0x1044); // Device I/O |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000f0018, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 000007ff |
| outl(0x000000ff, 0x1044); // Device I/O |
| outl(0x000f1018, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 000007ff |
| outl(0x000000ff, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000f000c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00022050 |
| outl(0x001a2050, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00060100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00044000 |
| outl(0x001c4000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00060100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 001c4000 |
| outl(0x801c4000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000f000c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 001a2050 |
| outl(0x801a2050, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00060100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 801c4000 |
| outl(0x801c4000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000f000c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 801a2050 |
| outl(0x801a2050, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000f0014, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000100 |
| outl(0x000f0014, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000100 |
| outl(0x00000100, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00060100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 801c4000 |
| outl(0x901c4000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000f000c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 801a2050 |
| outl(0x901a2050, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000f0014, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000600 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000e0000, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x057f04ff, 0x1044); // Device I/O |
| outl(0x000e0004, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x057f04ff, 0x1044); // Device I/O |
| outl(0x000e0008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x05370517, 0x1044); // Device I/O |
| outl(0x000e000c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0333031f, 0x1044); // Device I/O |
| outl(0x000e0010, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0333031f, 0x1044); // Device I/O |
| outl(0x000e0014, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x03270323, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00060100, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 901c4000 |
| outl(0xb01c4000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000f000c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 901a2050 |
| outl(0xb01a2050, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000f0008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000040 |
| outl(0x80000040, 0x1044); // Device I/O |
| outl(0x000e1180, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00008302 |
| outl(0x80008302, 0x1044); // Device I/O |
| outl(0x000c7204, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0xabcd0000, 0x1044); // Device I/O |
| outl(0x000c7204, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> abcd0000 |
| outl(0xabcd0002, 0x1044); // Device I/O |
| outl(0x000c7204, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> abcd0002 |
| outl(0xabcd0003, 0x1044); // Device I/O |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d000000a |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d000000a |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d000000a |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d000000a |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d000000a |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d000000a |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d000000a |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d000000a |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d000000a |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d000000a |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d000000a |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d000000a |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> d0000009 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> c0000008 |
| outl(0x000c7200, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> c0000008 |
| outl(0x000c7204, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> abcd0003 |
| outl(0x00000003, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f040, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 01000008 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000400, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000400 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000400 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x0004f044, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x0004f04c, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 03030000 |
| outl(0x000c4030, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00001000 |
| outl(0x000c4030, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00001000 |
| outl(0x00001000, 0x1044); // Device I/O |
| outl(0x000c4008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x000c4008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x000c4008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00044008, 0x1040); // Device I/O |
| inl(0x1044); // Device I/O --> 00000000 |
| outl(0x00000000, 0x1044); // Device I/O |