Raptor Engineering

569 posts

Raptor Engineering banner
Raptor Engineering

Raptor Engineering

@RaptorEng

Electrical, firmware, and computer product design / contracting services. @OpenPOWERorg member, @coreboot_org certified contractor.

United States Katılım Mayıs 2016
4 Takip Edilen1.1K Takipçiler
Sabitlenmiş Tweet
Raptor Engineering
Raptor Engineering@RaptorEng·
Since @FSF is now considering #RYF certification for devices that require binary-only, closed source firmware to operate, such as the #Librem5, we were wondering: should the RYF program be split into two tiers: RYF Basic and RYF Plus? No blobs allowed in the latter, even in ROM!
English
1
10
18
0
Raptor Engineering
Raptor Engineering@RaptorEng·
@RoboMuu You may need to change the machine XML to do that, which would mean a rebuild of the firmware. We're not aware of a runtime way to switch the PHB mode.
English
0
0
4
0
katatsumuri
katatsumuri@RoboMuu·
@RaptorEng Is it possible to switch PEC2 (CPU 2, Slot 3) into x8x8 bifurcated mode on the Talos II? The Power9 documentation suggests that this is possible for PEC1 & PEC2. I assume the setting needs to be changed sometime early in the boot process?
English
1
0
1
0
Raptor Engineering
Raptor Engineering@RaptorEng·
@RoboMuu @RaptorCompSys Sorry about that! We've cleaned up the digital graffiti as best as possible. Abuse reports are always appreciated, but long term @gitlab really needs to make it easier to mass delete accounts (or allow manual account activation, the captchas are not working well as can be seen).
English
0
0
0
0
Raptor Engineering retweetledi
Raptor Computing Sys
Raptor Computing Sys@RaptorCompSys·
Since this has come up a couple times, we'd like to ask if our hard-line open firmware stance is what you all would like to see, or if the P10 concerns are relegated to specific users. Let us know below!
English
17
11
22
0
Raptor Engineering retweetledi
Raptor Computing Sys
Raptor Computing Sys@RaptorCompSys·
While we applaud the overall extent of source code available for the #POWER10 firmware stack, two key P10-specific firmware components remain closed source at this time. The first is the off-chip OMI DRAM bridge, and the second is the on-chip PPE I/O processor (links below).
English
8
16
51
0
Raptor Engineering
Raptor Engineering@RaptorEng·
We believe that, as an open ISA, POWER is still a viable path toward resolving these issues and restoring owner controllable computing to the market. We are very disappointed that @IBM chose not to walk this path with us, but they are just one closed vendor in a crowded market.
English
0
1
11
0
Raptor Engineering
Raptor Engineering@RaptorEng·
With #BigTech asserting so much post-sale control lately over the devices you ostensibly "own" (even previously owner-control friendly players like @IBM), there are nearly no options left for individuals and corporations that value privacy, auditability, and transparency... 😟
Raptor Computing Sys@RaptorCompSys

Source-free binaries and proprietary, use-restricted license here: github.com/open-power/ocm… -- just one reason we are not doing P10 systems. If @IBM were to release a proper open firmware we would reconsider, but for now P9, *not* P10, is the only owner controlled / secure option.

English
1
1
10
0
Raptor Engineering
Raptor Engineering@RaptorEng·
@carlosedp @RaptorCompSys @ZephyrIoT @OlofKindgren When developed on a POWER host system, as we do, it doesn't even need a cross compiler! Over time, native execution in something like a QEMU environment would be practical, all we need to do is emulate the peripherals vs. the entire CPU on a POWER host.
English
0
1
4
0
Raptor Engineering
Raptor Engineering@RaptorEng·
@carlosedp @RaptorCompSys @ZephyrIoT @OlofKindgren We're definitely interested in seeing Kestrel ported to other FPGAs, especially others that support the fully open tooling. That said, there are key advantages to using a POWER-compliant CPU at the heart of Kestrel -- e.g. "compile once, run anywhere" for any POWER LE device.
English
1
0
6
0
Raptor Engineering
Raptor Engineering@RaptorEng·
@stewartsmith @mramboar @mpc7500v2 That said, we'd be quite happy to see a new port / rebase that retained our original feature set on top of the new OpenBMC APIs / services. At the end of the day, Zephyr almost feels like a more stable base / platform for our BMC requirements.
English
1
2
5
0
Raptor Engineering
Raptor Engineering@RaptorEng·
@stewartsmith @mramboar @mpc7500v2 Yes, it's a problem, one we're not too happy about either. The reason it happened that way is that, in addition to the boot time issues, OpenBMC still has far too much overall churn and missing functionality. We then had to implement said functionality on top as custom patches.
English
1
0
3
0
Raptor Engineering
Raptor Engineering@RaptorEng·
Our Kestrel POWER-based soft BMC continues to mature! Here's a screenshot of its internal Web server, which has fully working firmware upload capability as of this post. Check out the source and start collaborating with us on Kestrel project page! gitlab.raptorengineering.com/kestrel-collab…
Raptor Engineering tweet media
English
3
12
35
0
Raptor Engineering
Raptor Engineering@RaptorEng·
@pietrushnic @lpnplant We're always happy to collaborate on projects like Kestrel and merge changes from other contributors - just open a merge request on our Gitlab when ready. Our goal is to have Kestrel available and maintained as a ready to use reference implementation for secure, open BMC designs.
English
0
2
2
0
Raptor Engineering
Raptor Engineering@RaptorEng·
@stewartsmith @mpc7500v2 To be fair, this isn't a huge issue for server operators. We keep pushing solutions outside of the server space, however, and in those markets boot time matters -- both from cold+dark to ready to start, and from ready to start to fully online. OpenBMC needs work in this area. 😉
English
1
0
5
0
Raptor Engineering
Raptor Engineering@RaptorEng·
@stewartsmith @mpc7500v2 To put that in perspective, when we load the bitstream via OpenOCD (vs. the internal ECP5 SPI Flash bootstrap) we're online in around 5 seconds. The ASpeed ASIC using the OpenBMC stack, with a nearly 20x faster clock speed, hasn't even initialized the kernel by that point.
English
1
0
4
0
Raptor Engineering
Raptor Engineering@RaptorEng·
@hughsient We're seeing similar, hence the focus on a Web server prior to any IPMI network daemons. In fact we'll probably prioritize Redfish and see if network IPMI is even necessary (IPMI BT is still required by the POWER hosts we support, so that's been implemented for some time...)
English
0
0
0
0
Raptor Engineering
Raptor Engineering@RaptorEng·
@hughsient At the moment it's still in early stages -- just getting the Web server up and running to this extent from the relatively raw Zephyr sources was challenging. The intent is eventually to support IPMI and Redfish via new server daemons.
English
0
0
0
0
Raptor Engineering
Raptor Engineering@RaptorEng·
@pietrushnic Depends on what you want to test! The basic BMC will function with just the ECP5 Versa board, but without a host attached to that board you're basically limited to booting the BMC and interacting with the Web server / BMC shell.
English
1
0
1
0