[LinuxBIOS] [PATCH] flashrom patch for iwill dk8_htx

Ning (Michael) Qu quning at gmail.com
Thu Apr 26 18:02:42 CEST 2007


Hi, All,

Sorry about that I made a mistake. These two devices (USB from NEC and
VGA from ATI) are not embedded in the mainboard. They are add-on card
plugged by us. Sorry about this confusing :)

01:05.0 USB Controller: NEC Corporation USB (rev 43) (prog-if 10 [OHCI])
      Subsystem: NEC Corporation Hama USB 2.0 CardBus
      Flags: bus master, medium devsel, latency 64, IRQ 17
      Memory at fe002000 (32-bit, non-prefetchable) [size=4K]
      Capabilities: [40] Power Management version 2

01:05.1 USB Controller: NEC Corporation USB (rev 43) (prog-if 10 [OHCI])
      Subsystem: NEC Corporation Hama USB 2.0 CardBus
      Flags: bus master, medium devsel, latency 64, IRQ 18
      Memory at fe003000 (32-bit, non-prefetchable) [size=4K]
      Capabilities: [40] Power Management version 2

01:05.2 USB Controller: NEC Corporation USB 2.0 (rev 04) (prog-if 20 [EHCI])
      Subsystem: HaSoTec GmbH Unknown device 2928
      Flags: bus master, medium devsel, latency 64, IRQ 19
      Memory at fe005000 (32-bit, non-prefetchable) [size=256]
      Capabilities: [40] Power Management version 2

01:06.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev
27) (prog-if 00 [VGA])
      Subsystem: ATI Technologies Inc Unknown device 0000
      Flags: bus master, stepping, medium devsel, latency 64, IRQ 18
      Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
      I/O ports at 1000 [size=256]
      Memory at fe004000 (32-bit, non-prefetchable) [size=4K]
      Expansion ROM at 88000000 [disabled] [size=128K]
      Capabilities: [5c] Power Management version 2


On 4/25/07, Ning (Michael) Qu <quning at gmail.com> wrote:
> Hi,
>
> It's a bad news :) The following is the result of lspci -vn, hope it
> could still help
>
> 00:07.0 0601: 1022:7468 (rev 05)
>         Subsystem: 1022:2b80
>         Flags: bus master, 66MHz, medium devsel, latency 0
>
> 00:07.1 0101: 1022:7469 (rev 03) (prog-if 8a)
>         Subsystem: 1022:2b80
>         Flags: bus master, medium devsel, latency 32
>         [virtual] Memory at 000001f0 (32-bit, non-prefetchable)
> [disabled] [size=8]
>         [virtual] Memory at 000003f0 (type 3, non-prefetchable)
> [disabled] [size=1]
>         [virtual] Memory at 00000170 (32-bit, non-prefetchable)
> [disabled] [size=8]
>         [virtual] Memory at 00000370 (type 3, non-prefetchable)
> [disabled] [size=1]
>         I/O ports at 3420 [size=16]
>
> 00:07.2 0c05: 1022:746a (rev 02)
>         Subsystem: 1022:2b80
>         Flags: medium devsel, IRQ 19
>         I/O ports at 3400 [size=32]
>
> 00:07.3 0680: 1022:746b (rev 05)
>         Subsystem: 1022:2b80
>         Flags: medium devsel
>
> 00:0a.0 0604: 1022:7450 (rev 12)
>         Flags: bus master, 66MHz, medium devsel, latency 64
>         Bus: primary=00, secondary=02, subordinate=02, sec-latency=64
>         I/O behind bridge: 00002000-00002fff
>         Memory behind bridge: fe100000-fe2fffff
>         Capabilities: [a0] PCI-X bridge device
>         Capabilities: [b8] HyperTransport: Interrupt Discovery and Configuration
>         Capabilities: [c0] HyperTransport: Slave or Primary Interface
>
> 00:0a.1 0800: 1022:7451 (rev 01) (prog-if 10)
>         Subsystem: 1022:2b80
>         Flags: bus master, medium devsel, latency 0
>         Memory at fe300000 (64-bit, non-prefetchable) [size=4K]
>
> 00:0b.0 0604: 1022:7450 (rev 12)
>         Flags: bus master, 66MHz, medium devsel, latency 64
>         Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
>         Capabilities: [a0] PCI-X bridge device
>         Capabilities: [b8] HyperTransport: Interrupt Discovery and Configuration
>
> 00:0b.1 0800: 1022:7451 (rev 01) (prog-if 10)
>         Subsystem: 1022:2b80
>         Flags: bus master, medium devsel, latency 0
>         Memory at fe301000 (64-bit, non-prefetchable) [size=4K]
>
> 00:18.0 0600: 1022:1100
>         Flags: fast devsel
>         Capabilities: [80] HyperTransport: Host or Secondary Interface
>         Capabilities: [a0] HyperTransport: Host or Secondary Interface
>         Capabilities: [c0] HyperTransport: Host or Secondary Interface
>
> 00:18.1 0600: 1022:1101
>         Flags: fast devsel
>
> 00:18.2 0600: 1022:1102
>         Flags: fast devsel
>
> 00:18.3 0600: 1022:1103
>         Flags: fast devsel
>
> 00:19.0 0600: 1022:1100
>         Flags: fast devsel
>         Capabilities: [80] HyperTransport: Host or Secondary Interface
>         Capabilities: [a0] HyperTransport: Host or Secondary Interface
>         Capabilities: [c0] HyperTransport: Host or Secondary Interface
>
> 00:19.1 0600: 1022:1101
>         Flags: fast devsel
>
> 00:19.2 0600: 1022:1102
>         Flags: fast devsel
>
> 00:19.3 0600: 1022:1103
>         Flags: fast devsel
>
> 01:00.0 0c03: 1022:7464 (rev 0b) (prog-if 10)
>         Subsystem: 1022:2b80
>         Flags: bus master, medium devsel, latency 64, IRQ 19
>         Memory at fe000000 (32-bit, non-prefetchable) [size=4K]
>
> 01:00.1 0c03: 1022:7464 (rev 0b) (prog-if 10)
>         Subsystem: 1022:2b80
>         Flags: bus master, medium devsel, latency 64, IRQ 19
>         Memory at fe001000 (32-bit, non-prefetchable) [size=4K]
>
> 01:05.0 0c03: 1033:0035 (rev 43) (prog-if 10)
>         Subsystem: 1033:0035
>         Flags: bus master, medium devsel, latency 64, IRQ 17
>         Memory at fe002000 (32-bit, non-prefetchable) [size=4K]
>         Capabilities: [40] Power Management version 2
>
> 01:05.1 0c03: 1033:0035 (rev 43) (prog-if 10)
>         Subsystem: 1033:0035
>         Flags: bus master, medium devsel, latency 64, IRQ 18
>         Memory at fe003000 (32-bit, non-prefetchable) [size=4K]
>         Capabilities: [40] Power Management version 2
> 01:05.2 0c03: 1033:00e0 (rev 04) (prog-if 20)
>         Subsystem: 0e55:2928
>         Flags: bus master, medium devsel, latency 64, IRQ 19
>         Memory at fe005000 (32-bit, non-prefetchable) [size=256]
>         Capabilities: [40] Power Management version 2
>
> 01:06.0 0300: 1002:4752 (rev 27)
>         Subsystem: 1002:0000
>         Flags: bus master, stepping, medium devsel, latency 64, IRQ 18
>         Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
>         I/O ports at 1000 [size=256]
>         Memory at fe004000 (32-bit, non-prefetchable) [size=4K]
>         Expansion ROM at 88000000 [disabled] [size=128K]
>         Capabilities: [5c] Power Management version 2
>
> 02:03.0 0200: 8086:1076
>         Subsystem: 8086:1076
>         Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 27
>         Memory at fe180000 (32-bit, non-prefetchable) [size=128K]
>         I/O ports at 2000 [size=64]
>         Capabilities: [dc] Power Management version 2
>         Capabilities: [e4] PCI-X non-bridge device
>
> 02:04.0 0200: 8086:1076
>         Subsystem: 8086:1076
>         Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 24
>         Memory at fe1a0000 (32-bit, non-prefetchable) [size=128K]
>         Memory at fe1c0000 (32-bit, non-prefetchable) [size=128K]
>         I/O ports at 2040 [size=64]
>         Expansion ROM at fe1e0000 [disabled] [size=128K]
>         Capabilities: [dc] Power Management version 2
>         Capabilities: [e4] PCI-X non-bridge device
>
> 02:05.0 0180: 1095:3114 (rev 02)
>         Subsystem: 1095:3114
>         Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 25
>         I/O ports at 2090 [size=8]
>         I/O ports at 20b0 [size=4]
>         I/O ports at 20a0 [size=8]
>         I/O ports at 20c0 [size=4]
>         I/O ports at 2080 [size=16]
>         Memory at fe200000 (32-bit, non-prefetchable) [size=1K]
>         Expansion ROM at fe100000 [disabled] [size=512K]
>
>
>
>
>
> On 4/25/07, Peter Stuge <stuge-linuxbios at cdy.org> wrote:
> > Hi Ning,
> >
> > On Wed, Apr 25, 2007 at 05:48:14PM -0400, Ning (Michael) Qu wrote:
> > > Hi, Peter,
> > >
> > > The following is the result from my machine, could you help me
> > > identify this machine, thanks very much!
> >
> > Maybe. I should have remembered to ask for lspci -nv instead of just
> > -v, but let's see anyway. :)
> >
> >
> > > 00:07.0 ISA bridge: Advanced Micro Devices [AMD] AMD-8111 LPC (rev 05)
> > >         Subsystem: Advanced Micro Devices [AMD] Unknown device 2b80
> >
> > This is the first device with a subsystem.
> >
> > 1022:7468, subsystem 1022:2b80
> >
> > Then a bunch of others follow, but they also have the same subsystem
> > ids.
> >
> >
> > > 01:05.2 USB Controller: NEC Corporation USB 2.0 (rev 04) (prog-if 20
> > > [EHCI])
> > >         Subsystem: HaSoTec GmbH Unknown device 2928
> >
> > 1033:00e0, subsystem 0e55:2928
> >
> >
> > > 01:06.0 VGA compatible controller: ATI Technologies Inc Rage XL
> > > (rev 27) (prog-if 00 [VGA])
> > >         Subsystem: ATI Technologies Inc Unknown device 0000
> >
> > 1002:{474f or 4752}, subsystem 1002:0000
> >
> >
> > > 02:03.0 Ethernet controller: Intel Corporation 82541GI/PI Gigabit
> > > Ethernet Controller
> > >         Subsystem: Intel Corporation PRO/1000 MT Network Connection
> >
> > 8086:1076, subsystem 8086:{0076 or 1076}
> >
> > There are two identical of these.
> >
> >
> > > 02:05.0 Mass storage controller: Silicon Image, Inc. SiI 3114
> > > [SATALink/SATARaid] Serial ATA Controller (rev 02)
> > >         Subsystem: Silicon Image, Inc. SiI 3114 SATALink Controller
> >
> > 1095:3114, subsystem 1095:3114
> >
> > The subsystem id of this can change to 6114 if the controller boots
> > with another firmware. SiI offer utilities to upgrade firmware.
> >
> >
> > Unfortunately none of the subsystem devices on this board seem like
> > excellent picks for a unique board match (2b80 is listed as "AMD-8111
> > IDE [Quartet]" in my pci.ids, but if forced I would pick LPC and USB:
> >
> > 0x1022, 0x7468, 0x1022, 0x2b80, 0x1033, 0x00e0, 0x0e55, 0x2928
> >
> > Can we find a more reliable identification method than subsystem
> > heuristics?
> >
> > The original BIOS will know, should we try to pick it's mind?
> >
> >
> > //Peter
> >
> > --
> > linuxbios mailing list
> > linuxbios at linuxbios.org
> > http://www.linuxbios.org/mailman/listinfo/linuxbios
> >
>




More information about the coreboot mailing list