[LinuxBIOS] New Target for LinuxBios MB1030 / 3036

Stefan Reinauer stepan at coresystems.de
Sat Apr 22 15:08:06 CEST 2006


* Christian Sühs <chris at suehsi.de> [060422 16:12]:
> 
> >
> >I only post the interesting parts.
> >
> 
> Here are the results ;)

it'd be more interesting to see the bios calls its making than 
some random hw io.

> running file aw512n.bin
> No base specified. defaulting to 0xc0000
> No initial code segment specified. defaulting to 0xc000
> No initial instruction pointer specified. defaulting to 0x0003
> updating int vector 0x10
> updating int vector 0x10
> updating int vector 0x42
> updating int vector 0x42
> updating int vector 0x43
> updating int vector 0x43
> updating int vector 0x1f
> updating int vector 0x1f
> outb(0x18, 0x46e8)
> outb(0x01, 0x0102)
> outb(0x08, 0x46e8)
> outw(0x04f8, 0x03ce)
> outw(0x00fb, 0x03ce)
> outw(0x80bb, 0x03ce)
> outw(0x80ba, 0x03ce)
> outw(0x52b2, 0x03ce)
> outw(0x50b3, 0x03ce)
> outb(0xb9, 0x03ce)
> inb(0x03cf) = 0x00
> outw(0x80b9, 0x03ce)
> outw(0x00b9, 0x03ce)
> outb(0x70, 0x03ce)
> inb(0x03cf) = 0x0b
> outw(0x0b70, 0x03ce)
> outw(0xa871, 0x03ce)
> outw(0x80b5, 0x03ce)
> outb(0xbe, 0x03ce)
> inb(0x03cf) = 0x0a
> outw(0x0abe, 0x03ce)
> outw(0x8097, 0x03ce)
> outw(0x031f, 0x03d4)
> outw(0x0157, 0x03ce)
> inw(0x03ce) = 0x0157
> outw(0x0057, 0x03ce)
> outw(0x0100, 0x03c4)
> outw(0x0001, 0x03c4)
> outw(0x0302, 0x03c4)
> outw(0x0003, 0x03c4)
> outw(0x0204, 0x03c4)
> outb(0x01, 0x03c4)
> inw(0x03c4) = 0x0001
> outw(0x2001, 0x03c4)
> outb(0x67, 0x03c2)
> outw(0x0300, 0x03c4)
> outb(0x11, 0x03d4)
> inb(0x03d5) = 0x8e
> outw(0x0e11, 0x03d4)
> outw(0x5f00, 0x03d4)
> outw(0x4f01, 0x03d4)
> 
> -------------------------------
> 
> outw(0x0058, 0x03ce)
> outw(0x0059, 0x03ce)
> outw(0x005a, 0x03ce)
> outw(0x0057, 0x03ce)
> outw(0x0077, 0x03ce)
> outw(0x003c, 0x03ce)
> outw(0x205c, 0x03ce)
> outb(0x90, 0x03ce)
> inb(0x03cf) = 0x10
> outw(0x1090, 0x03ce)
> outb(0x72, 0x03ce)
> inw(0x03ce) = 0x0672
> outw(0x0672, 0x03ce)
> outb(0x56, 0x03ce)
> inw(0x03ce) = 0x0056
> outw(0x0456, 0x03ce)
> inb(0x03c6) = 0x04
> outb(0x04, 0x03c6)
> outw(0x0056, 0x03ce)
> outb(0x73, 0x03ce)
> inb(0x0080) = 0x93
> inb(0x03cf) = 0x11
> inb(0x0080) = 0x93
> inb(0x03cf) = 0x10
> inb(0x0080) = 0x93
> inb(0x03cf) = 0x10
> inb(0x0080) = 0x93
> inb(0x03cf) = 0x10
> inb(0x0080) = 0x93
> inb(0x03cf) = 0x10
> inb(0x0080) = 0x93
> inb(0x03cf) = 0x10
> inb(0x0080) = 0x93
> inb(0x03cf) = 0x10
> inb(0x0080) = 0x90
> inb(0x03cf) = 0x10
> inb(0x0080) = 0x90
> inb(0x03cf) = 0x10
> 
> ------------------------
> 
> inb(0x03da) = 0x01
> inb(0x03da) = 0x01
> inb(0x03da) = 0x01
> inb(0x03da) = 0x01
> inb(0x03da) = 0x01
> inb(0x03da) = 0x01
> inb(0x03da) = 0x09
> outw(0x0036, 0x03ce)
> outw(0x0072, 0x03ce)
> outw(0x0379, 0x03ce)
> outw(0xa071, 0x03ce)
> outw(0x1073, 0x03ce)
> outw(0x0ff9, 0x03ce)
> outw(0x3034, 0x03c4)
> outw(0x0035, 0x03c4)
> outw(0x8530, 0x03c4)
> outw(0x013c, 0x03c4)
> outw(0x003b, 0x03c4)
> outw(0x0c33, 0x03c4)
> outw(0x003e, 0x03c4)
> outw(0x553f, 0x03c4)
> outw(0x083a, 0x03c4)
> outw(0x0231, 0x03c4)
> outw(0x0b70, 0x03ce)
> outw(0x00f4, 0x03ce)
> outw(0x3d36, 0x03c4)
> outw(0x01bf, 0x03ce)
> inb(0x03da) = 0x01
> inb(0x03da) = 0x01
> inb(0x03da) = 0x01
> inb(0x03da) = 0x01
> inb(0x03da) = 0x01
> inb(0x03da) = 0x01
> inb(0x03da) = 0x01
> inb(0x03da) = 0x01
> inb(0x03da) = 0x01
> 
> ---------------------------
> 
> inb(0x03ba) = 0x01
> inb(0x03ba) = 0x01
> inb(0x03ba) = 0x01
> inb(0x03ba) = 0x01
> inb(0x03ba) = 0x01
> inb(0x03ba) = 0x00
> outb(0xbe, 0x03ce)
> inb(0x03cf) = 0x6a
> outw(0x00bf, 0x03ce)
> updating int vector 0x10
> updating int vector 0x10
> updating int vector 0x10
> int10 vector at c41b4
> updating int vector 0x10
> updating int vector 0x10
> updating int vector 0x10
> updating int vector 0x10
> updating int vector 0x10
> updating int vector 0x10
> run_bios_int: INT 10 CS:IP = c000:41b4
> outb(0x56, 0x03ce)
> inb(0x03cf) = 0x00
> outw(0x0456, 0x03ce)
> inb(0x03c6) = 0x04
> outb(0x44, 0x03c6)
> outb(0x33, 0x03ce)
> inb(0x03cf) = 0x00
> outb(0x06, 0x03ce)
> inb(0x03cf) = 0x0e
> outw(0x0833, 0x03ce)
> outw(0x803c, 0x03ce)
> inb(0x03cc) = 0x00
> outb(0x00, 0x03c2)
> inb(0x03cc) = 0x00
> outb(0x02, 0x03c2)
> outw(0x003c, 0x03ce)
> outb(0x33, 0x03ce)
> inb(0x03cf) = 0x08
> outw(0x0033, 0x03ce)
> outb(0x95, 0x03ce)
> inb(0x03cf) = 0x00
> outw(0x0095, 0x03ce)
> updating int vector 0x43
> updating int vector 0x43
> outw(0xa871, 0x03ce)
> outb(0x70, 0x03ce)
> inb(0x03cf) = 0x0b
> outw(0xcb70, 0x03ce)
> outw(0x05fa, 0x03ce)
> outb(0x4e, 0x03ce)
> inb(0x03cf) = 0x00
> outw(0x004e, 0x03ce)
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff
> inb(0x03da) = 0xff 

-- 
coresystems GmbH · Brahmsstr. 16 · D-79104 Freiburg i. Br.
      Tel.: +49 761 7668825 · Fax: +49 761 7664613
Email: info at coresystems.de  · http://www.coresystems.de/




More information about the coreboot mailing list