We're honoured to be able to support @_everythingopen again this year, and of course, to be attending too! 🎉
Looking forward to a great conf. Come and say hi!
#EverythingOpen 2025 would not be possible without
Royal Penguin sponsor: @CodeConstruct provides high-quality #openSource software services. Visit: https://t.co/5zqfeebl11
Program: https://t.co/bNmhdnV4M1
Tickets: https://t.co/UCLTaMU7O8
#EO2025#conference
Code Construct developer @mramboar has just published a new article around dealing with #git source trees when coordinating with an ever-changing upstream.
Check it out at: https://t.co/OKTOsKzdjz
Continuing our Speaker Spotlights as we slide in to #EverythingOpen, please meet Jeremy Kerr of @CodeConstruct, who will be presenting "#LibreBMC: literally everything is open". As Jeremy explains, the #hardware, #firmware and implementation is all #open.
https://t.co/53Atu272op
Tonight, @PawseyCentre's switches off Magnus after eight years of service to the Australian science & research community 😢
Magnus' impact has been immense for the acceleration of science and research in Australia 👏🏽 https://t.co/BoGLuSFJkS
So long, and thanks for all the fish.
... we also have some work in progress for decoding this directly "off the wire" through a mash-up of sigrok, any sigrok-supported logic analyser hardware, and your i2c bus. Stay tuned for updates!
Debugging MCTP communications? A few MCTP-related protocol decoders have now landed in upstream wireshark:
· MCTP
· MCTP control protocol
· NVMe-MI
You'll need bleeding-edge wireshark for now (as of https://t.co/uRCMVSRcTa), but these should all be included the next release.
We have been on a document-writing frenzy this week!
Here's the latest: the details on updating NVMe device firmware over the out-of-band MCTP link, using the NVMe-MI code we have been working on.
https://t.co/BBI0E56kbQ
(this is also a contender for the lowest-cost 64-bit powerpc machine, just with some assembly required. Unlike most other ppc64 hardware, doesn't require a two-person lift 😆 )
@mikeyneuling ... if you're looking to dive in to open hardware on a technical level, the OrangeCrab running Microwatt is a great way to get started, for under $200.
We have a guide to getting it running at https://t.co/083rlapODg
Code Construct has been working on an exciting project with @OpenPOWERorg : We built a fully open source Baseboard Management Controller (BMC) implementation — right down to the hardware — and used it to boot & manage an IBM AC922 server.
Full details at: https://t.co/FdOVbS8oEd
More documentation! 📄We have just posted an overview of our recent additions to libnvme, enabling Management Interface (MI) communications with NVMe storage hardware.
Read all about it at https://t.co/TyfDjvOakH
Our patches for NVMe-MI support have just landed in the upstream libnvme project! 🥳
https://t.co/w4Hf0ZIsTI
These provide base support for managing NVMe devices using a i2c/SMBus link. There's an example program, mi-mctp, included too.
More protocol functions coming soon…
We're back on to some MCTP + NVMe-MI development - so a bit of dev hardware: an AST2500 EVB, serial console + netboot, EVB's i2c bus connected to our own NVMe break-out board, hosting a MCTP-capable NVMe drive, with outputs to a @dangerousproto Bus Pirate for i2c tracing. 🥳
This means that the 5.18 merge window is open - we have the next MCTP transport driver queued for this next version: MCTP over I2C/SMBus. This will allow MCTP communication with a wider set of peripheral devices - like PCIe devices, NVMe-MI endpoints, network hardware and more.
Linux kernel 5.17 has been released! We have a few updates for the MCTP stack that have landed:
• The first MCTP transport binding is now available: MCTP over Serial.
• Netlink events are generated on local MCTP addresses add/remove
• … plus some small fixes and cleanups
@mikeyneuling @OpenPOWERorg @GregDavill ... and we've just posted a little documentation on getting started with Microwatt on the OrangeCrab, if you'd like to start experimenting yourself!
https://t.co/lgk0oS739x
Just posted: a quick guide to getting the Microwatt core running Linux on an OrangeCrab ECP-5 FPGA: https://t.co/083rlaHXRo
This gives us a reasonably easy and inexpensive way to start developing with an #OpenPOWER core, using entirely open source tools. 🎉
Just posted: a quick guide to getting the Microwatt core running Linux on an OrangeCrab ECP-5 FPGA: https://t.co/083rlaHXRo
This gives us a reasonably easy and inexpensive way to start developing with an #OpenPOWER core, using entirely open source tools. 🎉