[OpenPower-Firmware] HOMER structure

Krystian Hebel krystian.hebel at 3mdeb.com
Wed Jul 21 20:10:56 AEST 2021


Thanks, this is exactly what we needed, especially the part about what 
uses which parts of HOMER.

Just FYI, it seems that the structure I am parsing (created by 
https://git.raptorcs.com/git/talos-hostboot/log/?h=07-25-2019) is 
slightly newer, e.g. SR and STOP API versions in CPMR header are both 2 
and thread launcher size is 1K, which I guess is a consequence of 
different version. Current upstream master uses SR version 3 and has 
reverted commit with thread launcher size and accompanying changes.

On 19.07.2021 20:02, Daniel M Crowell wrote:
>
> Check out 
> _https://github.com/open-power/docs/blob/master/occ/p9_pmcd_homer.pdf_ 
> <https://github.com/open-power/docs/blob/master/occ/p9_pmcd_homer.pdf> to 
> see if it helps.
>
> --
> Dan Crowell
> Senior Software Engineer - Power Systems Enablement Firmware
> IBM Rochester: t/l 553-2987
> dcrowell at us.ibm.com
>
> Inactive hide details for Krystian Hebel ---07/15/2021 01:18:21 
> PM---Hello, Our work on coreboot port for Talos II got to the 
> pKrystian Hebel ---07/15/2021 01:18:21 PM---Hello, Our work on 
> coreboot port for Talos II got to the point where we have to
>
> From: Krystian Hebel <krystian.hebel at 3mdeb.com>
> To: openpower-firmware at lists.ozlabs.org
> Cc: firmware at 3mdeb.com
> Date: 07/15/2021 01:18 PM
> Subject: [EXTERNAL] [OpenPower-Firmware] HOMER structure
> Sent by: "OpenPower-Firmware" 
> <openpower-firmware-bounces+dcrowell=us.ibm.com at lists.ozlabs.org>
>
> ------------------------------------------------------------------------
>
>
>
> Hello,
>
> Our work on coreboot port for Talos II got to the point where we have to
> start
> cores other than the one booted by SBE. As part of the procedure of 
> bringing
> them up we have to prepare HOMER structure (istep 15.1 in Hostboot, IPL
> documentation [1] swaps 15.1 with 15.2). So far we have been trying to 
> parse
> Hostboot's code that builds it, but that seems to take eternity.
>
> Is there any documentation that would explain the layout (preferably both
> structural and functional), better than the one that can be found in IPL
> just
> after 24.1? This would make our job much easier. Otherwise we are 
> forced to
> keep on going through the code, not only Hostboot's, but probably also 
> HCODE
> and/or OCC to understand what happens there.
>
> [1]
> https://raw.githubusercontent.com/open-power/docs/master/hostboot/P9_Boot_Flow_OpenPOWER.pdf 
> <https://raw.githubusercontent.com/open-power/docs/master/hostboot/P9_Boot_Flow_OpenPOWER.pdf> 
>
>
> -- 
> Krystian Hebel
> Firmware Engineer
> https://3mdeb.com <https://3mdeb.com>  | @3mdeb_com
>
> _______________________________________________
> OpenPower-Firmware mailing list
> OpenPower-Firmware at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/openpower-firmware 
> <https://lists.ozlabs.org/listinfo/openpower-firmware>

-- 
Krystian Hebel
Firmware Engineer
https://3mdeb.com | @3mdeb_com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/openpower-firmware/attachments/20210721/a478e28a/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: graycol.gif
Type: image/gif
Size: 105 bytes
Desc: not available
URL: <http://lists.ozlabs.org/pipermail/openpower-firmware/attachments/20210721/a478e28a/attachment.gif>


More information about the OpenPower-Firmware mailing list