mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

331K
active users

#osfc

0 posts0 participants0 posts today
Criteo Infrastructure Team<p>Three members of Criteo's Hardware Team attended Open Source Firmware Conference 2024 to share their vision and meet members of the community. This article highlights the presentations that resonated the most with us.</p><p><a href="https://techblog.criteo.com/osfc-a-unique-conference-to-support-open-source-firmware-initiatives-97dd04b22353" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">techblog.criteo.com/osfc-a-uni</span><span class="invisible">que-conference-to-support-open-source-firmware-initiatives-97dd04b22353</span></a></p><p><a href="https://noc.social/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a> <a href="https://noc.social/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a></p>
Anisse<p>That's it for me at OSFC 2024 ! It was a great conference, met really nice people, great talks and organization. See you next time!</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a></p>
Anisse<p>Prem'Day: feedback on the first infra on-prem conference and creation of a user group by Erwan Velu</p><p>Prem'Day was a one-day conference in May from infrastructure users. </p><p>Many companies participated: server operators giving talks (Scaleway, i3d, Qarnot, Moji, Criteo), and server vendors (Dell, AMD, Intel HPE, Gigabyte, Supermicro, etc.) listening to all this feedback.</p><p>(with yours truly giving the opening talk)</p><p>Videos are available at <a href="https://www.youtube.com/playlist?list=PLjPeZjanhgqW0P-F40DJYS3Pg0nGJlXUg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/playlist?list=PLjP</span><span class="invisible">eZjanhgqW0P-F40DJYS3Pg0nGJlXUg</span></a></p><p>Every presentation talked about the firmware ecosystem and how it can be a pain when operating servers.</p><p>Having so many server buyers on stage giving feedback about the same issues had a bigger impact towards server vendors, because they can understand that it's a pervasive issue.</p><p>The conference was just the starting point: a User Group for Infra owners is the main goal, in order to have a point of contact to ease communication between vendors and their user communities. This user group will own and support the conference, in addition to working on various topics.</p><p>The group is currently organized on the Open Source Firmware slack channel <a href="https://social.treehouse.systems/tags/premday" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>premday</span></a>, and the next edition of the conference should be in 2025.</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a> <a href="https://social.treehouse.systems/tags/PremDay" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PremDay</span></a></p>
Anisse<p>"Operating system provided device-trees" by Heinrich Schuchardt</p><p>While it was not the initial goal, in practice, when booting Linux, device trees need to be coupled with a given kernel version.</p><p>This brings its own sets of challenge, because the bootloader needs to patch the device tree to provide information to the OS.</p><p>When using EFI, there is now the EFI_DT_FIXUP_PROTOCOL.</p><p>Outside of EFI, the flash-kernel tool helps picking the correct device tree depending on the board model.</p><p>The way forward would be to use Unified Kernel Images, which would contain all device trees for supported platform, with the efistub used to select the correct one.</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a> <a href="https://social.treehouse.systems/tags/DeviceTree" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DeviceTree</span></a></p>
Anisse<p>Next is "OpenBMC - The state of multi-host platform support" by Oliver Brewka</p><p>Multi-host in this context means having a single BMC managing multiple host nodes.</p><p>First multi-host system Yosemite appeared in 2015; the platform support was maintained in Meta-OpenBMC, and for the latest version it migrated to LF-OpenBMC.</p><p>One of the challenges was to go from a static to a dynamic design: the 1&lt;-&gt;1 relation is broken, and the number of hosts might change (empty node slot). Changing the design in OpenBMC without breaking the many single-host platforms was the hard part.</p><p>As of lately, multi-host has been getting more attention in OpenBMC; Aspeed announced new multi-host capabilities for their next BMC SoC, for example.</p><p>Oliver says that multi-host in OpenBMC will improve the design, getting rid of much hard-coding, and getting closer the Redfish specification.</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a> <a href="https://social.treehouse.systems/tags/OpenBMC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenBMC</span></a></p>
Anisse<p>We start the last OSFC day with two OCP-related lightning talks: "Open Compute Project Europe and Open Source Firmware Foundation: Intro and collaboration opportunities" by Martin L Roth, Paul Grimes and Raul Alvarez</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a> <a href="https://social.treehouse.systems/tags/OCP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCP</span></a> <a href="https://social.treehouse.systems/tags/OpenCompute" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenCompute</span></a> <a href="https://social.treehouse.systems/tags/OSFF" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFF</span></a></p>
Anisse<p>In 2025, Open Source Firmware Conference will be in the US from October 7 to October 10, colocated with UEFI Plugfest!</p><p>That's it for day 2 of Open Source Firmware Conference!</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a> <a href="https://social.treehouse.systems/tags/OSFC2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2025</span></a></p>
Anisse<p>Tom takes over to talk about the firmware update side of the AMC with OpenBMC.</p><p>At NVIDIA, they have strong KPIs for firmware update performance and reliability, while still using standard, PLDM type 5 firmware update with Redfish.</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a> <a href="https://social.treehouse.systems/tags/Redfish" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Redfish</span></a> <a href="https://social.treehouse.systems/tags/OpenBMC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenBMC</span></a></p>
Anisse<p>"Adapting OpenBMC for NVIDIA Platforms: Challenges and Solutions" by Deepak Kodihalli and Tom Joseph</p><p>An 8-GPU Tray has an Accelerator Management Controller (AMC), which might generate 3000 metrics per seconds, which might not scale with Redfish while communicating with the BMC.</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a></p>
Anisse<p>In 2021, the initial protocol support for MCTP was merged into the Linux Kernel.</p><p>The goal is to make it standard socket calls to use it with socket(AF_MCTP)/sendmsg/recvmsg, etc.</p><p>In the future, more transports will be merged. serial, i2c and i3c are already merged; USB, PCC and PCIe VDM are upcoming.</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a> <a href="https://social.treehouse.systems/tags/LinuxKernel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LinuxKernel</span></a> <a href="https://social.treehouse.systems/tags/MCTP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MCTP</span></a></p>
Anisse<p>"Open source platform communication with MCTP" by Jeremy Kerr </p><p>Management Component Transport Protocol, is a protocol for microcontrollers to talk inside a server.</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a> <a href="https://social.treehouse.systems/tags/MCTP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MCTP</span></a></p>
Anisse<p>AMD's Long-Term Strategy for Open Source Firmware: From Concept to Implementation by Paul Grimes</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a></p>
Anisse<p>Jean-Marie Verdun speaks about Building a flash-less firmware infrastructure.</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a></p>
Anisse<p>Jiming Sun tells us What CSP Servers Need from Open Source Firmware Solutions.</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a></p>
Anisse<p>RHF (Rust Hypervisor Firmware) is highly portable. It can run in QEMU, as a coreboot payload, or under Cloud Hypervisor.</p><p>Recently, it was integrated with m1n1, Asahi Linux's bootloader as a demo (not ready for upstream support yet).</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a> <a href="https://social.treehouse.systems/tags/RHF" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RHF</span></a> <a href="https://social.treehouse.systems/tags/RustLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RustLang</span></a> <a href="https://social.treehouse.systems/tags/AsahiLinux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AsahiLinux</span></a> <a href="https://social.treehouse.systems/tags/m1n1" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>m1n1</span></a></p>
Anisse<p>Akira Moroo will now present "Firmware in Rust: More Than Just 'Rewrite It In Rust'"</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a> <a href="https://social.treehouse.systems/tags/RustLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RustLang</span></a> <a href="https://social.treehouse.systems/tags/EmbeddedRust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EmbeddedRust</span></a></p>
Anisse<p>Andrea Barisani <span class="h-card" translate="no"><a href="https://infosec.exchange/@lcars" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>lcars</span></a></span> is now on stage to introduce TamaGo - bare metal Go for ARM/RISC-V SoCs</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a> <a href="https://social.treehouse.systems/tags/GoLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoLang</span></a> <a href="https://social.treehouse.systems/tags/riscv" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>riscv</span></a> <a href="https://social.treehouse.systems/tags/arm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>arm</span></a> <a href="https://social.treehouse.systems/tags/TamaGo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TamaGo</span></a></p>
Anisse<p>Intel has announced a new X86-S specification, where 16-bit and 32-bit modes are no longer supported: the CPU starts directly in 64-bit mode. It will happen in upcoming CPU generation.</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a> <a href="https://social.treehouse.systems/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a> <a href="https://social.treehouse.systems/tags/x86s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86s</span></a></p>
Anisse<p>"x86 coreboot with long mode: where are we at and where are we going" by Arthur Heymans and <br>Patrick Rudolph</p><p>x86 CPUs do no start in protected mode, it needs to be enabled from 16 bit mode (!). Today's x86 processors are all 16-bit and 32-bit mode compatible.<br>And coreboot still uses 32-bit mode by default, which means payload must have a 32-bit entrypoint.</p><p>Long-mode is the (optional) 64-bit version, also called amd64 or x86_64.</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a> <a href="https://social.treehouse.systems/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a> <a href="https://social.treehouse.systems/tags/x86_64" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86_64</span></a></p>
Anisse<p>"Enabling coreboot on Talos II platform" by Krystian Hebel is starting for the second day of OSFC.</p><p><a href="https://social.treehouse.systems/tags/OSFC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC</span></a> <a href="https://social.treehouse.systems/tags/OSFC2024" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSFC2024</span></a></p>