[coreboot] Successful Coreboot install on F2A85-M

2015-04-12 Thread Dominic Walden
Hi All,

Just to say I've installed Coreboot on my Asus F2A85-M.

Coreboot commit: 9484f5577e65192808f8752552f7f1de22e48a27 (5th April).
Chipset: AMD Hudson
Winbond flash chip: W25Q64

I used SeaBIOS as payload (which boots GRUB2 on disk). I chose not to
use the original VGA Bios from the motherboard.

All seems to be working, no problems experienced so far.

Let me know if any more information would be of help. I've also
attached my config if it will help, but it doesn't vary much from the
default.

Thanks and keep up the good work!



.config
Description: Binary data
-- 
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

Re: [coreboot] GRUB 2 is a great payload!

2015-04-12 Thread The Gluglug
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1



> I'm not geek enough to build GRUB2. Last time I did it, I was
> telepathically controlled by Vladimir via IRC.
> 

Use the libreboot build system, it basically automates everything.
Just use GRUB from it:

./download all
install GRUB build dependencies
./build module grub

Then cd to resources/utilities/grub-assemble/

There are files in there with the list of modules used.
Then run the "gen.sh" script in there to generate a grub.elf file.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBAgAGBQJVKv52AAoJEP9Ft0z50c+UcoQIAL1IuCRilvhY2iAq3qUonHAA
wcMBVhAHkzSEl1Z+yHP8ghM+spqnzNpQLqqr0csFBN8EC3SqVKjU8qRD8TCIKWt1
SPTNPBwl4XKZvdeu1yfH3dQENlK/AFE06mJk2OxJctR9s9rAc31cg9qvkhAN5GfD
Udir5H0hh562L/e5q4lmBCTw8ZUeoyTlHKRCpIsGJpVOhaKddN5xqCRw4HolDbdH
4YjNLiKP5RdJ2Lj0I0yWQvZR4G2WuV8a/ILgghkVH21HEjOKzIf2F5obr0HP/Bd3
Sx86HiuEfkXPaaPxtqIJ+l2uegZyYSOllawDIZtjFnHsCcGBQoTlyWRAb42YKeM=
=tLpn
-END PGP SIGNATURE-

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


Re: [coreboot] GRUB 2 is a great payload!

2015-04-12 Thread The Gluglug
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

(also, that puts a grub.elf in memdisk inside the grub.elf, which just
jumps to grub.elf in CBFS)

So just put a grub.elf in cbfs root. ROM images in libreboot have a
grub.cfg that you can use as a template (just extract the grub.cfg)

Another nice thing, it puts lots of keyboard layouts in the grub.elf
(it even has Dvorak support)

On 13/04/15 00:23, The Gluglug wrote:
> 
> 
>> I'm not geek enough to build GRUB2. Last time I did it, I was 
>> telepathically controlled by Vladimir via IRC.
> 
> 
> Use the libreboot build system, it basically automates everything. 
> Just use GRUB from it:
> 
> ./download all install GRUB build dependencies ./build module grub
> 
> Then cd to resources/utilities/grub-assemble/
> 
> There are files in there with the list of modules used. Then run
> the "gen.sh" script in there to generate a grub.elf file.
> 
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBAgAGBQJVKv92AAoJEP9Ft0z50c+U4UQIAJd8EGQcTXTIP/6JjL7/ofTM
c5SJzPzURd2s9y9HmaI+5QWt13luONWftvBVjhJUIkqfxNRKf5vDgnVyCtlHv8EG
WJH+Bm7SgXNC+pRskRJWW19ZH34HL+dEXzm1D92FxxLRVgxBAMkYSQsIpF6Sx1FF
eSZnJPlIP5fB0jC+4aTEQpF9lONpHJ98ULz2zM95q90IEMkkji/pJNyLocV1YGaI
ie43BPmOKs7z5q+nHsvDH245O9m6MZ5EhTWmnKro82CK5OCuPt7FXfoWhq2lsDSB
4h78EnhYLv3/IrNmu8eh+Ezb0hjzua5Td38i0pK6S9yqbhIeR/ivJB0TDsk9nDQ=
=yUFe
-END PGP SIGNATURE-

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


Re: [coreboot] GRUB 2 is a great payload!

2015-04-12 Thread The Gluglug
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

uh I mean grub.cfg in memdisk inside grub.elf, which loads
grub.cfg from CBFS

"grub.elf in cbfs" replace with "grub.cfg in cbfs" etc
it's late

On 13/04/15 00:27, The Gluglug wrote:
> (also, that puts a grub.elf in memdisk inside the grub.elf, which
> just jumps to grub.elf in CBFS)
> 
> So just put a grub.elf in cbfs root. ROM images in libreboot have
> a grub.cfg that you can use as a template (just extract the
> grub.cfg)
> 
> Another nice thing, it puts lots of keyboard layouts in the
> grub.elf (it even has Dvorak support)
> 
> On 13/04/15 00:23, The Gluglug wrote:
> 
> 
>>> I'm not geek enough to build GRUB2. Last time I did it, I was 
>>> telepathically controlled by Vladimir via IRC.
> 
> 
>> Use the libreboot build system, it basically automates
>> everything. Just use GRUB from it:
> 
>> ./download all install GRUB build dependencies ./build module
>> grub
> 
>> Then cd to resources/utilities/grub-assemble/
> 
>> There are files in there with the list of modules used. Then run 
>> the "gen.sh" script in there to generate a grub.elf file.
> 
> 
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBAgAGBQJVKv/yAAoJEP9Ft0z50c+UpbMH/i0ghrIHY3d/Naz1e76UxoYO
vnmMKGSdlcUGZJBp1txha3yDVm2ZYGnTE8wUimX6L1S/E1pn6bEvwbJiaAJY8rCZ
+i8BNhVa4/P6iWz/WNXsazIRuGUrhmqO+Ia67LpmDYyLFZ+F5J1YWKxKilCHoU+W
ZROHkbwdo9NW3oYxkTtOycoNeQ1RraAuPt0ONV0u90On+sN18KpzXkLZCqUjyP2o
IPGtGtT3dh6Ll1aqWuZAl0lBa1/Ek1Vz/32nZTUv+VLXlpQxPBdcVBh1MJaHBW6a
aI3At864rpL9q6mjdqlOn0XHTAB52eK0UFotocInDiQRrVp6tYHTHcqzvPTSl3c=
=k7Ap
-END PGP SIGNATURE-

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


Re: [coreboot] GRUB2 is too big as a payload in ThinkPad X201

2015-04-12 Thread The Gluglug
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1



On 30/03/15 12:04, Alexandru Gagniuc via coreboot wrote:
> They probably already did, but didn't document it.

That sounds about right.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBAgAGBQJVKv0CAAoJEP9Ft0z50c+UflsH/RdshBMg5mTd6dSXLQo4Jbc9
ocOoAYTfgJbBfRGn73c2pseA5ZK/B7sjFzP1c8GHfQ8Ufofd+13vWofWs1biyWI/
+xhbQD14lO42LNrorH9C1rO+cveFTq4mrV6d+c8/SQiXW8lyVHIfe8WBv8QsFsIs
5vOzsvhL99QujF/dmCs2gJSeP5Es+zgfxlVc7cxQKRWxn9DHndqAfVdQhnY4R4VP
h4eh/uEAjeUMxqpp762b1z0DntCc5j7lh/efmbFsGekSdVukLs4oe/98EB9HjoDo
wz4wfV7atJ+0PnDrlSGapQqz/nvtUB1FP+uww8ikCERA81X+VWepnGw9MpG4sFc=
=o4VO
-END PGP SIGNATURE-

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


[coreboot] HP Pavilion dv7-6025eo support?

2015-04-12 Thread public
Can support be added for Hewlett-Packard's Pavilion dv7-6025eo laptop 
computer? Details:


Advanced Micro Devices, Incorporated's Turion II P560 processor
AMD RS880M microchip as a combination of northbridge and internal 
graphics processor ATI Mobility Radeon HD 4250

AMD SB820M microchip as the southbridge
AMD Radeon HD 6650M as another graphics processor with 1024 MB of 
discrete memory

ITE Technologies, Incorporated's IT8518E as the super I/O chip
Winbond's 8-pin Small-Outline Integrated Circuit as the Basic 
Input/Output System chip soldered into the board

"system board ID": 164E


# lspci -tvnn
-[:00]-+-00.0  Advanced Micro Devices, Inc. [AMD] RS880 Host Bridge 
[1022:9601]
   +-01.0-[01]--+-05.0  Advanced Micro Devices, Inc. [AMD/ATI] 
RS880M [Mobility Radeon HD 4225/4250] [1002:9712]
   |\-05.1  Advanced Micro Devices, Inc. [AMD/ATI] 
RS880 HDMI Audio [Radeon HD 4200 Series] [1002:970f]
   +-03.0-[02]00.0  Advanced Micro Devices, Inc. [AMD/ATI] 
Whistler [Radeon HD 6630M/6650M/6750M/7670M/7690M] [1002:6741]
   +-04.0-[03]00.0  Realtek Semiconductor Co., Ltd. 
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168]
   +-05.0-[04]00.0  Broadcom Corporation BCM4313 802.11bgn 
Wireless Network Adapter [14e4:4727]
   +-06.0-[05]00.0  Realtek Semiconductor Co., Ltd. RTS5209 
PCI Express Card Reader [10ec:5209]
   +-07.0-[06]00.0  NEC Corporation uPD720200 USB 3.0 Host 
Controller [1033:0194]
   +-11.0  Advanced Micro Devices, Inc. [AMD/ATI] 
SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] [1002:4391]
   +-12.0  Advanced Micro Devices, Inc. [AMD/ATI] 
SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
   +-12.2  Advanced Micro Devices, Inc. [AMD/ATI] 
SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
   +-13.0  Advanced Micro Devices, Inc. [AMD/ATI] 
SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
   +-13.2  Advanced Micro Devices, Inc. [AMD/ATI] 
SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
   +-14.0  Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus 
Controller [1002:4385]
   +-14.2  Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia 
(Intel HDA) [1002:4383]
   +-14.3  Advanced Micro Devices, Inc. [AMD/ATI] 
SB7x0/SB8x0/SB9x0 LPC host controller [1002:439d]

   +-14.4-[07]--
   +-16.0  Advanced Micro Devices, Inc. [AMD/ATI] 
SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
   +-16.2  Advanced Micro Devices, Inc. [AMD/ATI] 
SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
   +-18.0  Advanced Micro Devices, Inc. [AMD] Family 10h 
Processor HyperTransport Configuration [1022:1200]
   +-18.1  Advanced Micro Devices, Inc. [AMD] Family 10h 
Processor Address Map [1022:1201]
   +-18.2  Advanced Micro Devices, Inc. [AMD] Family 10h 
Processor DRAM Controller [1022:1202]
   +-18.3  Advanced Micro Devices, Inc. [AMD] Family 10h 
Processor Miscellaneous Control [1022:1203]
   \-18.4  Advanced Micro Devices, Inc. [AMD] Family 10h 
Processor Link Control [1022:1204]



# superiotool -dV
superiotool r6158
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=0x0001, id=0x1885
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=0x0001, id=0x1885
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=0x, rev=0xf
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=0x8518, rev=0x2
Probing for ITE Super I/O (init=it8502e) at 0x4e...
  Failed. Returned data: id=0x8518, rev=0x2
Probing for ITE Super I/O (init=it8761e) at 0x4e...
  Failed. Returned data: id=0x8518, rev=0x2
Probing for ITE Super I/O (in

Re: [coreboot] Question on VGA BIOS extraction

2015-04-12 Thread Stefan Reinauer
* Iru Cai  [150330 18:24]:
> Hi,
> 
> I'm trying to build Coreboot for ThinkPad X220. I first backup the vendor 
> BIOS,
> then use UEFITool to extract a VBIOS. The romheader program detects the ROM's
> PCI data structure and reports the device id is 8086:0106, but the VGA
> controller's device id is 8086:0126. I extracted the video ROM from a running
> X220 memory and use romheader to test it, the result is still 8086:0106. How
> could this happen?

The same VGA OPROM binary is used for a whole set of different chipsets.
However, the PCI header specification does not have a way to express
that. The main system firmware has to know that, for a 0x0126 device it
has to look for the 0x0106 OPROM. Hence coreboot has a mapping function
for most newer (Intel) chipsets.

Stefan


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