Hi everyone,
I managed to get coreboot running. I was mentioning the PCI ID(marked in yellow below) wrong (my bad). I had to use 0x9856 but was using 0x9850(which is selected by default) but this information was kinda hard to find, I found it in the AMD dev website with login.
Thanks to Idwer Vollering for pointing me in the right direction.

On Wed, Apr 26, 2017 at 12:06 AM, Haleigh Novak <haleigh@edt.com> wrote:
​Yes, that is correct; I actually struggled with this sort of problem for a while,
on my system the issue was that it would get past coreboot to stop within
SeaBIOS execution.
Does your system have usb ports? If it does, the usb enumeration happens
within coreboot, so a test might be to see what happens if you plug a usb
keyboard into the system before starting it. If the lights on the keyboard
blink after you start your machine then you are at least getting part way into
coreboot.

HN


From: Nagabhushan Shastry <bhushansastry@gmail.com>
Sent: Tuesday, April 25, 2017 11:22 AM
To: Haleigh Novak; ron minnich
Cc: Idwer Vollering; coreboot
Subject: Re: [coreboot] Booting issue --AMD Olive Hill plus mainboard
 

Hi,
Thanks for the steps, I appreciate it. If I understand correctly I would be able to use this tool when Linux boots with coreboot.
But the issue I have is, coreboot not coming up on the board rather I am not sure if it's coming up because I don't see anything on the screen and there is no serial port on the board(except the cpu fan running). Any insight/suggestions would be appreciated.


On Tue, Apr 25, 2017, 10:53 PM Haleigh Novak <haleigh@edt.com> wrote:
  ​
Hello ,

cbmem is a utility located in .../coreboot/util/cbmem.
You will have to fully boot into linux to use this coreboot utility.
You will also have to have the ability to re-flash your coreboot rom because
there are some coreboot configuration changes.

What I do to install and run is as follows:

(Install)
1) Mount your coreboot source folder to the running system you wish to
use the cbmem utility on.
2) Navigate to .../coreboot/util/cbmem folder.
3) Type "$ make install" into your terminal.
(cbmem should install on the system in the /usr/local/sbin folder.)

(Use - coreboot setup; requires a re-flash of your coreboot rom.)
1) In your coreboot folder run "$ make menuconfig".
2) Under the console tab: (explanations are above the configuration line
and //[commented].)
//[Enable console output (below) by highlighting and typing 'y'.]
[*] Send console output to a CBMEM buffer
//[I had to increase the size for debugging (below).]
  (0x40000) Room allocated for console output in CBMEM
//[Set the default level to SPEW (everything) if it is not set like that already.]
   Default console log level (8: SPEW)  --->
With those settings you should be able to successfully run the cbmem utility
and get all the output you could need. If you wish to add debug statements
anywhere you can do that as well, though it will require a re-flash of your
coreboot rom again. All you need to do is add the following replacing <...>
as desired anywhere in the coreboot code and it will be displayed in the
cbmem output.
"printk(BIOS_INFO, "<statement> <variable print> <statement>.\n", <variable>);"

(Use - Run cbmem utility, you will need to be root for this.)
1) "cbmem -c" -or- "/usr/local/sbin/cbmem -c"

HN


From: coreboot <coreboot-bounces@coreboot.org> on behalf of Nagabhushan Shastry <bhushansastry@gmail.com>
Sent: Tuesday, April 25, 2017 9:41 AM
To: ron minnich
Cc: Idwer Vollering; coreboot
Subject: Re: [coreboot] Booting issue --AMD Olive Hill plus mainboard
 


I included the microcode updates but no luck.



The PCI IDs seem to be correct for Mullins [Radeon R3 Graphics] (http://pci-ids.ucw.cz/read/PC/1002).
There is no serial port in the Olive Hill Plus board. What are my options?
Also how do i use this tool in util/cbmem/ ? I am using the default SeaBios as the payload.




On Tue, Apr 25, 2017 at 3:15 AM, ron minnich  <rminnich@gmail.com> wrote:

unless you're dead certain you don't need them, include microcode updates. 
did you hook up a serial port?


On Mon, Apr 24, 2017 at 2:44 PM Idwer Vollering <vidwer@gmail.com> wrote:
  2017-04-24 21:08 GMT+02:00 Nagabhushan Shastry <bhushansastry@gmail.com>:
> Hi,
>
> I am trying to bring up the AMD G series Olive hill plus mainboard with
> coreboot.
>
>  These are the options i have enabled in make menuconfig but I am not able
> to see anything on the screen when i power on the board.
> Could someone please let me know if I am missing something.
>
> • General / Use CMOS for configuration values = enable (CMOS defaults are
> located in your boards directory src/mainboard/OEM/MODEL/cmos.default)
> • General / Include the coreboot .config file into the ROM image
> • General / Compress ramstage with LZMA
> • Mainboard / Mainboard vendor = AMD
> • Mainboard / Mainboard model = Olive Hill plus
> • Mainboard / ROM chip size = 8 MB
> • Chipset / Include CPU microcode in CBFS = Do not include microcode updates
> (NOTE: you probably want to enable it on some systems)
> • Chipset / Enable Hudson XHCI Controller
> • Chipset / Add xhci firmware
> • (3rdparty/blobs/southbridge/amd/avalon/xhci.bin) XHCI firmware path and
> filename
>  (3rdparty/blobs/southbridge/amd/avalon/PSP/AmdPubKey.bin) AMD public Key
> • Devices /  Run VGA Option ROMs
> • Devices /   Add a VGA BIOS image
>  (3rdparty/blobs/northbridge/amd/00730F01/VBIOS.bin) VGA BIOS path and
> filename
>  (1002,9850) VGA device PCI IDs

These PCI IDs, are they correct? Is the VBIOS, which I don't know
anything about, executed? You need to have a way to see console
output, either using the board's serial port or - presuming the
mainboard boots to linux - through the utility found in util/cbmem/

> • Display / Keep VESA framebuffer = disable (disable for text-mode graphics,
> enable for coreboot vesa framebuffer)
> • Generic Drivers / Serial port on SuperIO
> • Generic Drivers / Support Intel PCI-e WiFi adapters
> • Console / Squelch AP CPUs from early console.
> • Console / Serial port console output
> • Console / Use onboard VGA as primary video device
> • Console / Send console output to a CBMEM buffer
> • Console / Send POST codes to an external device
> • Console /  Send POST codes to an IO port
> • System tables /  [*] Generate an MP table
> • System tables /  [*] Generate a PIRQ table
> • System tables /  [*] Generate SMBIOS tables
> • Payload  /        SeaBIOS version (1.10.2)  --->
> • Payload  /        Use LZMA compression for payloads
>
> --
> coreboot mailing list: coreboot@coreboot.org
>   https://mail.coreboot.org/mailman/listinfo/coreboot

--
coreboot mailing list: coreboot@coreboot.org
https://mail.coreboot.org/mailman/listinfo/coreboot
--
coreboot mailing list: coreboot@coreboot.org
https://mail.coreboot.org/mailman/listinfo/coreboot

     
--
coreboot mailing list: coreboot@coreboot.org
https://mail.coreboot.org/mailman/listinfo/coreboot