Re: [coreboot] Motherboard Not on Support MB List - Specs

2014-02-05 Thread lee.changhan
Thank you both for your responses. I hope I'm not beating the question to
death here, but is it possible to reverse engineer closed information on
things like Intel MBs' memory controller registers?


On Wed, Feb 5, 2014 at 12:16 AM, ron minnich rminn...@gmail.com wrote:

 How long does it take?

 You need to do this in stages.

 - take a supported board, make some change to it (change the print
 messages!), do the full build/burn/test
 - take a new board, but which is almost identical to a supported
 board, do it again
 - take a new board, with some new chip, do it again.

 And then you're almost ready. And, you almost certainly still can't do
 it if it's a new intel part, with ONE exception:
 you can shoot for a board with an FSP-supported chipset, or you could
 do the Quark, which would be truly wonderful to have.

 Or you could go for an ARM board. Want to help with one?

 Or an AMD board, which generally is far more friendly in the x86 world
 than Intel at present.

 ron

-- 
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

[coreboot] Motherboard Not on Support MB List - Specs

2014-02-03 Thread lee.changhan
Hi, I have some info about my motherboard here according to the FAQ page to
see if anyone can tell me about the compatibility between my BIOS and
coreboot.

1. Gigabyte GA-Z77-HD3 Motherboard
   Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz

2. lspci -tvnn

-[:00]-+-00.0  Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor
DRAM Controller [8086:0150]
   +-01.0-[01]--+-00.0  Advanced Micro Devices, Inc. [AMD/ATI]
Caicos [Radeon HD 6450/7450/8450] [1002:6779]
   |\-00.1  Advanced Micro Devices, Inc. [AMD/ATI]
Caicos HDMI Audio [Radeon HD 6400 Series] [1002:aa98]
   +-14.0  Intel Corporation 7 Series/C210 Series Chipset Family
USB xHCI Host Controller [8086:1e31]
   +-16.0  Intel Corporation 7 Series/C210 Series Chipset Family
MEI Controller #1 [8086:1e3a]
   +-1a.0  Intel Corporation 7 Series/C210 Series Chipset Family
USB Enhanced Host Controller #2 [8086:1e2d]
   +-1b.0  Intel Corporation 7 Series/C210 Series Chipset Family
High Definition Audio Controller [8086:1e20]
   +-1c.0-[02]--
   +-1c.2-[03]00.0  Realtek Semiconductor Co., Ltd.
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168]
   +-1c.3-[04-05]00.0-[05]--
   +-1d.0  Intel Corporation 7 Series/C210 Series Chipset Family
USB Enhanced Host Controller #1 [8086:1e26]
   +-1f.0  Intel Corporation Z77 Express Chipset LPC Controller
[8086:1e44]
   +-1f.2  Intel Corporation 7 Series/C210 Series Chipset Family
4-port SATA Controller [IDE mode] [8086:1e00]
   +-1f.3  Intel Corporation 7 Series/C210 Series Chipset Family
SMBus Controller [8086:1e22]
   \-1f.5  Intel Corporation 7 Series/C210 Series Chipset Family
2-port SATA Controller [IDE mode] [8086:1e08]

3. superiotool -dV
superiotool r6637
Probing for ALi Super I/O at 0x3f0...
  Failed. Returned data: id=0x, rev=0xff
Probing for ALi Super I/O at 0x370...
  Failed. Returned data: id=0x, rev=0xff
Probing for Fintek Super I/O at 0x2e...
  Failed. Returned data: vid=0x, id=0x
Probing for Fintek Super I/O at 0x4e...
  Failed. Returned data: vid=0x, id=0x
Probing for Fintek Super I/O at 0x2e...
  Failed. Returned data: vid=0x, id=0x
Probing for Fintek Super I/O at 0x4e...
  Failed. Returned data: vid=0x, id=0x
Probing for ITE Super I/O (init=standard) at 0x25e...
  Failed. Returned data: id=0x, rev=0xf
Probing for ITE Super I/O (init=it8502e) at 0x25e...
  Failed. Returned data: id=0x, rev=0xf
Probing for ITE Super I/O (init=it8761e) at 0x25e...
  Failed. Returned data: id=0x, rev=0xf
Probing for ITE Super I/O (init=it8228e) at 0x25e...
  Failed. Returned data: id=0x, rev=0xf
Probing for ITE Super I/O (init=0x87,0x87) at 0x25e...
  Failed. Returned data: id=0x, rev=0xf
Probing for ITE Super I/O (init=standard) at 0x2e...
  Failed. Returned data: id=0x8728, rev=0x1
Probing for ITE Super I/O (init=it8502e) at 0x2e...
  Failed. Returned data: id=0x, rev=0xf
Probing for ITE Super I/O (init=it8761e) at 0x2e...
  Failed. Returned data: id=0x, rev=0xf
Probing for ITE Super I/O (init=it8228e) at 0x2e...
  Failed. Returned data: id=0x, rev=0xf
Probing for ITE Super I/O (init=0x87,0x87) at 0x2e...
  Failed. Returned data: id=0x, rev=0xf
Probing for ITE Super I/O (init=standard) at 0x4e...
  Failed. Returned data: id=0x, rev=0xf
Probing for ITE Super I/O (init=it8502e) at 0x4e...
  Failed. Returned data: id=0x, rev=0xf
Probing for ITE Super I/O (init=it8761e) at 0x4e...
  Failed. Returned data: id=0x, rev=0xf
Probing for ITE Super I/O (init=it8228e) at 0x4e...
  Failed. Returned data: id=0x, rev=0xf
Probing for ITE Super I/O (init=0x87,0x87) at 0x4e...
  Failed. Returned data: id=0x, rev=0xf
Probing for ITE Super I/O (init=legacy/it8661f) at 0x370...
  Failed. Returned data: id=0x, rev=0xf
Probing for ITE Super I/O (init=legacy/it8671f) at 0x370...
  Failed. Returned data: id=0x, rev=0xf
Probing for NSC Super I/O at 0x2e...
  Failed. Returned data: port=0xff, port+1=0xff
Probing for NSC Super I/O at 0x4e...
  Failed. Returned data: port=0xff, port+1=0xff
Probing for NSC Super I/O at 0x15c...
  Failed. Returned data: port=0xff, port+1=0xff
Probing for NSC Super I/O at 0x164e...
  Failed. Returned data: port=0xff, port+1=0xff
Probing for Nuvoton Super I/O at 0x164e...
  Failed. Returned data: chip_id=0x
Probing for Nuvoton Super I/O (sid=0xfc) at 0x164e...
  Failed. Returned data: sid=0xff, id=0x, rev=0x00
Probing for Nuvoton Super I/O at 0x2e...
  Failed. Returned data: chip_id=0x
Probing for Nuvoton Super I/O (sid=0xfc) at 0x2e...
  Failed. Returned data: sid=0xff, id=0x, rev=0x00
Probing for Nuvoton Super I/O at 0x4e...
  Failed. Returned data: chip_id=0x
Probing for Nuvoton Super I/O (sid=0xfc) at 0x4e...
  Failed. Returned data: sid=0xff, id=0x, rev=0x00
Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x2e...
  Failed. Returned data: 

Re: [coreboot] Motherboard Not on Support MB List - Specs

2014-02-03 Thread lee.changhan
Okay thanks.
It also said on the FAQ it takes years to port to the motherboard.
How long does it take programmers with low level C experience to port to a
specific motherboard design?
Also, is there a priority list of motherboards that coreboot is being port
to?


On Mon, Feb 3, 2014 at 4:02 PM, Vladimir 'φ-coder/phcoder' Serbinenko 
phco...@gmail.com wrote:

 On 03.02.2014 17:37, lee.changhan wrote:
  Hi, I have some info about my motherboard here according to the FAQ page
  to see if anyone can tell me about the compatibility between my BIOS and
  coreboot.
 
 Your motherboard is not compatible with coreboot.

  1. Gigabyte GA-Z77-HD3 Motherboard
 Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz
 
  2. lspci -tvnn
 
  -[:00]-+-00.0  Intel Corporation Xeon E3-1200 v2/3rd Gen Core
  processor DRAM Controller [8086:0150]
 +-01.0-[01]--+-00.0  Advanced Micro Devices, Inc. [AMD/ATI]
  Caicos [Radeon HD 6450/7450/8450] [1002:6779]
 |\-00.1  Advanced Micro Devices, Inc. [AMD/ATI]
  Caicos HDMI Audio [Radeon HD 6400 Series] [1002:aa98]
 +-14.0  Intel Corporation 7 Series/C210 Series Chipset Family
  USB xHCI Host Controller [8086:1e31]
 +-16.0  Intel Corporation 7 Series/C210 Series Chipset Family
  MEI Controller #1 [8086:1e3a]
 +-1a.0  Intel Corporation 7 Series/C210 Series Chipset Family
  USB Enhanced Host Controller #2 [8086:1e2d]
 +-1b.0  Intel Corporation 7 Series/C210 Series Chipset Family
  High Definition Audio Controller [8086:1e20]
 +-1c.0-[02]--
 +-1c.2-[03]00.0  Realtek Semiconductor Co., Ltd.
  RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168]
 +-1c.3-[04-05]00.0-[05]--
 +-1d.0  Intel Corporation 7 Series/C210 Series Chipset Family
  USB Enhanced Host Controller #1 [8086:1e26]
 +-1f.0  Intel Corporation Z77 Express Chipset LPC Controller
  [8086:1e44]
 +-1f.2  Intel Corporation 7 Series/C210 Series Chipset Family
  4-port SATA Controller [IDE mode] [8086:1e00]
 +-1f.3  Intel Corporation 7 Series/C210 Series Chipset Family
  SMBus Controller [8086:1e22]
 \-1f.5  Intel Corporation 7 Series/C210 Series Chipset Family
  2-port SATA Controller [IDE mode] [8086:1e08]
 
  3. superiotool -dV
  superiotool r6637
  Probing for ALi Super I/O at 0x3f0...
Failed. Returned data: id=0x, rev=0xff
  Probing for ALi Super I/O at 0x370...
Failed. Returned data: id=0x, rev=0xff
  Probing for Fintek Super I/O at 0x2e...
Failed. Returned data: vid=0x, id=0x
  Probing for Fintek Super I/O at 0x4e...
Failed. Returned data: vid=0x, id=0x
  Probing for Fintek Super I/O at 0x2e...
Failed. Returned data: vid=0x, id=0x
  Probing for Fintek Super I/O at 0x4e...
Failed. Returned data: vid=0x, id=0x
  Probing for ITE Super I/O (init=standard) at 0x25e...
Failed. Returned data: id=0x, rev=0xf
  Probing for ITE Super I/O (init=it8502e) at 0x25e...
Failed. Returned data: id=0x, rev=0xf
  Probing for ITE Super I/O (init=it8761e) at 0x25e...
Failed. Returned data: id=0x, rev=0xf
  Probing for ITE Super I/O (init=it8228e) at 0x25e...
Failed. Returned data: id=0x, rev=0xf
  Probing for ITE Super I/O (init=0x87,0x87) at 0x25e...
Failed. Returned data: id=0x, rev=0xf
  Probing for ITE Super I/O (init=standard) at 0x2e...
Failed. Returned data: id=0x8728, rev=0x1
  Probing for ITE Super I/O (init=it8502e) at 0x2e...
Failed. Returned data: id=0x, rev=0xf
  Probing for ITE Super I/O (init=it8761e) at 0x2e...
Failed. Returned data: id=0x, rev=0xf
  Probing for ITE Super I/O (init=it8228e) at 0x2e...
Failed. Returned data: id=0x, rev=0xf
  Probing for ITE Super I/O (init=0x87,0x87) at 0x2e...
Failed. Returned data: id=0x, rev=0xf
  Probing for ITE Super I/O (init=standard) at 0x4e...
Failed. Returned data: id=0x, rev=0xf
  Probing for ITE Super I/O (init=it8502e) at 0x4e...
Failed. Returned data: id=0x, rev=0xf
  Probing for ITE Super I/O (init=it8761e) at 0x4e...
Failed. Returned data: id=0x, rev=0xf
  Probing for ITE Super I/O (init=it8228e) at 0x4e...
Failed. Returned data: id=0x, rev=0xf
  Probing for ITE Super I/O (init=0x87,0x87) at 0x4e...
Failed. Returned data: id=0x, rev=0xf
  Probing for ITE Super I/O (init=legacy/it8661f) at 0x370...
Failed. Returned data: id=0x, rev=0xf
  Probing for ITE Super I/O (init=legacy/it8671f) at 0x370...
Failed. Returned data: id=0x, rev=0xf
  Probing for NSC Super I/O at 0x2e...
Failed. Returned data: port=0xff, port+1=0xff
  Probing for NSC Super I/O at 0x4e...
Failed. Returned data: port=0xff, port+1=0xff
  Probing for NSC Super I/O at 0x15c...
Failed. Returned data: port=0xff, port+1=0xff
  Probing for NSC Super I/O at 0x164e...
Failed. Returned data: port=0xff, port+1=0xff
  Probing