-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On 05/03/2018 03:44 AM, Kyösti Mälkki wrote:
On Wed, May 2, 2018 at 9:22 PM, Timothy Pearson tpearson@raptorengineering.com wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
We've been kicking around the idea for some time of getting a coreboot port to the POWER9 Talos II systems going. We don't have the resources available / free at the moment to work on this independently, but it might be possible to get something going if there are other community members interested in helping out.
Count me in, I am getting sick and tired of x86 vendors ;)
Kyösti
Sounds great, glad to have you on board! Any other volunteers?
I've created a Wiki page where we can start tracking at least what needs to be done, and most importantly start documenting the various chunks of hardware that coreboot needs to set up [1]. It's preloaded with what I am sure is a very optimistic list of tasks; contributions are welcome as we iron out exactly what is involved here.
I'd like to see what kind of manpower we can attract on-list here, then schedule some meetings around the best approach to the initial bringup. We can also figure out how to handle getting hardware access to the various folks involved. I don't know how much of the initial work is more practical in e.g. qemu versus on bare metal, given the complexity of some of the existing firmware stage handoffs. At minimum we should start documenting the entry and exit interfaces between SBE<-->coreboot<-->skiboot, along with expected processor state at entry/exit, to see what we're getting involved in.
On the plus side we have direct access to LPC via the nest, and a BMC that receives LPC accesses including serial and port 80 traffic. This should make debugging fairly easy, once enough of a bootblock has been written to take over from the SBE and initialize enough of the nest to get LPC online. POWER9 doesn't have the concept of I/O space, so the LPC access is all handled via MMIO reads and writes to a specific set of addresses in the nest itself.
There's a sizeable chunk of register documentation available on the OpenPOWER portal, although I think the detailed register manuals need an IBM account (freely available) and possibly a (free) OpenPOWER signup. There is no legal issue that we are aware of with using them to develop a libre firmware solution like coreboot; IBM just doesn't want the detailed register manuals distributed verbatim online at this time.
Let's make this happen!
[1] https://wiki.raptorcs.com/wiki/Coreboot/ToDo
- -- Timothy Pearson Raptor Engineering +1 (415) 727-8645 (direct line) +1 (512) 690-0200 (switchboard) https://www.raptorengineering.com
On Thu, May 03, 2018 at 06:32:29AM -0500, Timothy Pearson wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On 05/03/2018 03:44 AM, Kyösti Mälkki wrote:
On Wed, May 2, 2018 at 9:22 PM, Timothy Pearson tpearson@raptorengineering.com wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
We've been kicking around the idea for some time of getting a coreboot port to the POWER9 Talos II systems going. We don't have the resources available / free at the moment to work on this independently, but it might be possible to get something going if there are other community members interested in helping out.
Count me in, I am getting sick and tired of x86 vendors ;)
Kyösti
Sounds great, glad to have you on board! Any other volunteers?
I am interested, but I can't commit time to this at the moment.
Is there going to be a POWER9 session at the Open Source Firmware Conference[1] in September? I'd be happy to attend.
Jonathan Neuschäfer
[1]: https://osfc.io/
+1 Same for me, I would gladly help with the port of coreboot to Talos II (even if I am not a coreboot expert, I do have some background in firmware development..), but there are 2 problems : - the time : I will be able to spend my free time on coreboot development again only after june 2018; - the monies : I have no financial resources right now to pay myself a Talos development platform (4000$ is expensive.. and also I live in Europe and I'm concerned with the shipment of a so large and fragile item from US to Europe) I will attend the coreboot conference in september and like Jonathan said, I'm really interested by a POWER9 session at this conference. Best regards, Florentin Demetrescu
----- Mail d'origine ----- De: Jonathan Neuschäfer j.neuschaefer@gmx.net À: Timothy Pearson tpearson@raptorengineering.com Cc: Kyösti Mälkki kyosti.malkki@gmail.com, Coreboot coreboot@coreboot.org Envoyé: Thu, 03 May 2018 14:06:22 +0200 (CEST) Objet: Re: [coreboot] POWER9 / Talos II coreboot support?
On Thu, May 03, 2018 at 06:32:29AM -0500, Timothy Pearson wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On 05/03/2018 03:44 AM, Kyösti Mälkki wrote:
On Wed, May 2, 2018 at 9:22 PM, Timothy Pearson tpearson@raptorengineering.com wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
We've been kicking around the idea for some time of getting a coreboot port to the POWER9 Talos II systems going. We don't have the resources available / free at the moment to work on this independently, but it might be possible to get something going if there are other community members interested in helping out.
Count me in, I am getting sick and tired of x86 vendors ;)
Kyösti
Sounds great, glad to have you on board! Any other volunteers?
I am interested, but I can't commit time to this at the moment.
Is there going to be a POWER9 session at the Open Source Firmware Conference[1] in September? I'd be happy to attend.
Jonathan Neuschäfer
[1]: https://osfc.io/