CINXE.COM

Embracing a New Era: 9elements and AMD Collaborate to Bring Open-Source Firmware to 4th Gen EPYC Server Systems

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title>Embracing a New Era: 9elements and AMD Collaborate to Bring Open-Source Firmware to 4th Gen EPYC Server Systems</title> <meta name="HandheldFriendly" content="True" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link href="https://fonts.googleapis.com/css?family=Bitter:400,700&display=swap" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="/blog/assets/built/screen.css?v=8764fe134b" /> <link rel="shortcut icon" href="/blog/favicon.ico" type="image/x-icon" /> <link rel="canonical" href="https://9esec.io/blog/amd-and-9elements-teamed-up-to-deliver-a-more-open-boot-solution/" /> <meta name="referrer" content="no-referrer-when-downgrade" /> <link rel="amphtml" href="https://9esec.io/blog/amd-and-9elements-teamed-up-to-deliver-a-more-open-boot-solution/amp/" /> <meta property="og:site_name" content="9elements Cyber Security" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Embracing a New Era: 9elements and AMD Collaborate to Bring Open-Source Firmware to 4th Gen EPYC Server Systems" /> <meta property="og:description" content="We are thrilled to announce that 9elements, the largest open-source firmware vendor worldwide, has joined forces with AMD to enable systems using their new 4th Gen EPYC CPUs to run with open-source firmware. This groundbreaking collaboration marks a pivotal milestone in the open-source firmware movement and paves the way for new industry standards. As part of our collaboration, AMD developed a revolutionary library called AMD openSIL, which is responsible for the silicon initialization of their" /> <meta property="og:url" content="https://9esec.io/blog/amd-and-9elements-teamed-up-to-deliver-a-more-open-boot-solution/" /> <meta property="og:image" content="https://9esec.io/blog/content/images/2023/04/Frame-89--1--1.png" /> <meta property="article:published_time" content="2023-04-13T20:34:18.000Z" /> <meta property="article:modified_time" content="2023-04-21T06:18:40.000Z" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="Embracing a New Era: 9elements and AMD Collaborate to Bring Open-Source Firmware to 4th Gen EPYC Server Systems" /> <meta name="twitter:description" content="We are thrilled to announce that 9elements, the largest open-source firmware vendor worldwide, has joined forces with AMD to enable systems using their new 4th Gen EPYC CPUs to run with open-source firmware. This groundbreaking collaboration marks a pivotal milestone in the open-source firmware movement and paves the way for new industry standards. As part of our collaboration, AMD developed a revolutionary library called AMD openSIL, which is responsible for the silicon initialization of their" /> <meta name="twitter:url" content="https://9esec.io/blog/amd-and-9elements-teamed-up-to-deliver-a-more-open-boot-solution/" /> <meta name="twitter:image" content="https://9esec.io/blog/content/images/2023/04/Frame-89--1--1.png" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Christian Walter" /> <meta name="twitter:site" content="@9esec" /> <meta name="twitter:creator" content="@nablahero" /> <meta property="og:image:width" content="3840" /> <meta property="og:image:height" content="2160" /> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "publisher": { "@type": "Organization", "name": "9elements Cyber Security", "logo": { "@type": "ImageObject", "url": "https://9esec.io/blog/favicon.ico", "width": 60, "height": 60 } }, "author": { "@type": "Person", "name": "Christian Walter", "image": { "@type": "ImageObject", "url": "https://9esec.io/blog/content/images/2019/12/christian-walter.jpg", "width": 520, "height": 520 }, "url": "https://9esec.io/blog/author/nablahero/", "sameAs": [ "https://medium.com/@nablahero", "https://twitter.com/nablahero" ] }, "headline": "Embracing a New Era: 9elements and AMD Collaborate to Bring Open-Source Firmware to 4th Gen EPYC Server Systems", "url": "https://9esec.io/blog/amd-and-9elements-teamed-up-to-deliver-a-more-open-boot-solution/", "datePublished": "2023-04-13T20:34:18.000Z", "dateModified": "2023-04-21T06:18:40.000Z", "image": { "@type": "ImageObject", "url": "https://9esec.io/blog/content/images/2023/04/Frame-89--1--1.png", "width": 3840, "height": 2160 }, "description": "We are thrilled to announce that 9elements, the largest open-source firmware\nvendor worldwide, has joined forces with AMD to enable systems using their new\n4th Gen EPYC CPUs to run with open-source firmware. This groundbreaking\ncollaboration marks a pivotal milestone in the open-source firmware movement and\npaves the way for new industry standards.\n\nAs part of our collaboration, AMD developed a revolutionary library called AMD\nopenSIL, which is responsible for the silicon initialization of their", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://9esec.io/blog/" } } </script> <meta name="generator" content="Ghost 2.26" /> <link rel="alternate" type="application/rss+xml" title="9elements Cyber Security" href="https://9esec.io/blog/rss/" /> </head> <body class="post-template" id="top"> <svg style="display:none;"> <symbol id="medium-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M19.12 5.14h-.71c-.27 0-.65.38-.65.63v9c0 .25.38.59.65.59h.71v2.14h-6.5v-2.14H14V5.9h-.07l-3.17 11.6H8.29L5.16 5.9h-.08v9.46h1.36v2.14H1v-2.14h.7c.28 0 .66-.34.66-.59v-9c0-.25-.38-.63-.66-.63H1V3h6.8l2.23 8.4h.06L12.34 3h6.78v2.14"> </path> </symbol> <symbol id="twitter-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M9.74 6.72l.04.61-.65-.07a10.84 10.84 0 0 1-6.2-2.87l-.85-.8-.22.59a3.41 3.41 0 0 0 .8 3.66c.53.52.4.59-.49.28-.31-.1-.58-.17-.61-.14-.1.1.22 1.22.47 1.66a4.1 4.1 0 0 0 1.78 1.58l.64.29h-.76c-.73 0-.75.02-.67.28.26.8 1.28 1.66 2.43 2.03l.8.26-.7.4a7.67 7.67 0 0 1-3.48.9c-.59.02-1.07.07-1.07.1 0 .13 1.59.82 2.51 1.1 2.77.8 6.06.45 8.53-.92a10.95 10.95 0 0 0 4.33-4.8c.45-1 .89-2.83.89-3.7 0-.57.04-.65.76-1.33.43-.4.84-.82.92-.95.13-.23.11-.23-.55-.02-1.1.37-1.26.32-.72-.24.4-.4.89-1.1.89-1.32 0-.04-.2.03-.42.14-.23.12-.75.3-1.14.42l-.7.2-.64-.4a5.42 5.42 0 0 0-1.1-.54 4.71 4.71 0 0 0-2.28.05c-1.63.55-2.66 1.98-2.54 3.55z" /> </symbol> <symbol id="facebook-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M11.72 19.42v-9.21h2.54l.34-3.17h-2.88v-1.6c0-.82.08-1.27 1.27-1.27h1.59V1h-2.55C8.98 1 7.9 2.54 7.9 5.13v1.9H6v3.18h1.9v9.21h3.82z" /> </symbol> <symbol id="dribbble-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M19.33 9.65a9.67 9.67 0 1 1-19.34 0 9.67 9.67 0 0 1 19.34 0zm-7.89-1.97a25.99 25.99 0 0 1 .73 1.62c2.83-.36 5.63.24 5.75.27a8.2 8.2 0 0 0-1.88-5.15c-.02.02-1.34 1.93-4.6 3.26zm2.84 8.8a8.24 8.24 0 0 0 3.53-5.52 12 12 0 0 0-5.14-.36 35.63 35.63 0 0 1 1.6 5.89zm-3.16-5.5l-.05.02C6.2 12.7 4.6 16.1 4.59 16.15a8.24 8.24 0 0 0 8.3 1.09c-.13-.72-.6-3.24-1.77-6.26zm4-7.51a8.22 8.22 0 0 0-7.4-1.83c.12.17 1.67 2.22 3.08 4.8 3.12-1.16 4.3-2.94 4.32-2.97zM9.89 8.2A30.16 30.16 0 0 1 1.42 9.4v.26c0 2.12.8 4.05 2.1 5.5a13 13 0 0 1 7.04-5.53c-.2-.47-.43-.94-.67-1.4zM6.14 2.2A8.25 8.25 0 0 0 1.6 7.95c.22 0 3.65.05 7.62-1A49.63 49.63 0 0 0 6.14 2.2z" /> </symbol> <symbol id="instagram-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M9.67 0c2.62 0 2.95.01 3.98.06 1.03.05 1.73.2 2.35.45.63.24 1.17.57 1.7 1.11.54.54.87 1.08 1.12 1.71.24.62.4 1.32.45 2.35.05 1.03.06 1.36.06 3.98 0 2.63-.01 2.96-.06 3.99a7.16 7.16 0 0 1-.45 2.34 4.74 4.74 0 0 1-1.11 1.72c-.54.53-1.08.87-1.71 1.11a7.1 7.1 0 0 1-2.35.45c-1.03.05-1.36.06-3.99.06a68.6 68.6 0 0 1-3.98-.06 7.1 7.1 0 0 1-2.35-.45 4.73 4.73 0 0 1-1.7-1.11A4.74 4.74 0 0 1 .5 15.99a7.1 7.1 0 0 1-.45-2.34A68.76 68.76 0 0 1 0 9.66c0-2.62.01-2.95.06-3.98.04-1.03.2-1.73.45-2.35.24-.63.58-1.17 1.11-1.7A4.73 4.73 0 0 1 3.33.5 7.1 7.1 0 0 1 5.68.06 68.6 68.6 0 0 1 9.67 0zM8.8 1.74c-1.8 0-2.15.01-3.04.05-.94.05-1.45.2-1.8.34a3 3 0 0 0-1.1.72 3 3 0 0 0-.73 1.11c-.13.34-.29.85-.33 1.8a67.5 67.5 0 0 0-.06 3.9c0 2.58.01 2.89.06 3.9.04.95.2 1.46.33 1.8a3 3 0 0 0 .72 1.11 3 3 0 0 0 1.12.72c.34.14.85.3 1.79.34 1.02.04 1.32.05 3.9.05 2.59 0 2.9 0 3.91-.05.94-.05 1.46-.2 1.8-.34.45-.17.77-.38 1.1-.72.34-.34.55-.66.73-1.1.13-.35.29-.86.33-1.8.05-1.02.06-1.33.06-3.9 0-2.59-.01-2.9-.06-3.91a5.34 5.34 0 0 0-.33-1.8 3 3 0 0 0-.72-1.1 2.99 2.99 0 0 0-1.11-.73 5.35 5.35 0 0 0-1.8-.33 67.56 67.56 0 0 0-3.9-.06H8.8zm6.02 1.6a1.16 1.16 0 1 1 0 2.33 1.16 1.16 0 0 1 0-2.32zM9.67 4.7a4.96 4.96 0 1 1 0 9.93 4.96 4.96 0 0 1 0-9.93zm0 1.74a3.22 3.22 0 1 0 0 6.45 3.22 3.22 0 0 0 0-6.45z" /> </symbol> <symbol id="github-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M6.7 15.2l-.2.2c-.2 0-.2-.1-.2-.2l.2-.1.2.1zM5.4 15c0 .1 0 .2.2.2H6c0-.1 0-.2-.2-.3l-.3.1zm1.8 0c-.1 0-.2 0-.2.2h.3l.2-.1-.3-.1zM10 0A9.5 9.5 0 0 0 0 9.5c0 4.4 2.8 8 6.8 9.4.6 0 .7-.2.7-.5V16s-2.8.6-3.4-1.2c0 0-.5-1.1-1.1-1.4 0 0-1-.6 0-.6 0 0 1 0 1.6 1 .9 1.5 2.4 1 3 .8 0-.6.3-1 .6-1.3-2.3-.2-4.5-.5-4.5-4.3a3 3 0 0 1 1-2.3c-.2-.3-.5-1.3 0-2.7.9-.2 2.8 1.1 2.8 1.1a9.8 9.8 0 0 1 5 0s2-1.3 2.8-1c.6 1.3.3 2.3.2 2.6.6.7 1 1.2 1 2.3 0 3.8-2.4 4-4.6 4.3.3.3.6 1 .6 1.8v3.3c0 .2.2.6.7.5 4-1.3 6.8-5 6.8-9.4C20 4.1 15.5 0 9.9 0zm-6 13.5v.2h.3v-.2h-.3zm-.4-.3v.1h.3l-.1-.2h-.2zm1.3 1.3v.3h.3v-.2h-.3zm-.5-.5v.2h.3v-.1c-.1-.1-.2-.2-.3-.1z" /> </symbol> <symbol id="linkedin-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M18.6 0H1.4C.6 0 0 .6 0 1.4v16.9c0 .8.6 1.4 1.4 1.4h17.2c.8 0 1.4-.6 1.4-1.4V1.4c0-.8-.6-1.4-1.4-1.4zM6 16.9H3V7.5h3v9.4zM4.6 6.2c-1 0-1.8-.8-1.8-1.7 0-1 .8-1.7 1.8-1.7s1.7.8 1.7 1.7c0 1-.8 1.7-1.7 1.7zm12.6 10.7h-3v-4.6c0-1 0-2.5-1.5-2.5-1.6 0-1.8 1.2-1.8 2.4V17h-3V7.5h2.8v1.3c.5-.8 1.5-1.6 2.9-1.6 3 0 3.6 2 3.6 4.5V17z" /> </symbol> <symbol id="mastodon-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="nonzero" d="M18.9 12c-.3 1.4-2.5 3-5 3.2-1.3.2-2.6.3-4 .3-2.2-.1-4-.6-4-.6v.7c.3 2.2 2.3 2.3 4 2.4 1.9 0 3.5-.5 3.5-.5v1.7s-1.2.7-3.5.8c-1.2 0-2.8 0-4.6-.5C1.4 18.5.7 14.3.6 10V6.6C.6 2.2 3.4 1 3.4 1 5 .3 7.4 0 10 0c2.6 0 5 .3 6.5 1 0 0 2.9 1.2 2.9 5.6 0 0 0 3.2-.4 5.4zm-3-5.1c0-1-.3-2-.8-2.6-.6-.6-1.3-1-2.2-1-1.1 0-2 .5-2.5 1.3l-.5.9-.5-.9A2.7 2.7 0 0 0 7 3.4c-1 0-1.7.3-2.2 1C4.2 5 4 5.7 4 6.8v5.3h2V7c0-1.1.5-1.7 1.4-1.7 1 0 1.5.7 1.5 2v2.8h2V7.4c0-1.3.6-2 1.6-2 .9 0 1.3.6 1.3 1.7v5H16V7z" /> </symbol> <symbol id="react-icon" viewBox="0 0 60 54"> <path fill="currentColor" fill-rule="nonzero" d="M60 26.7c0 4-5 7.8-12.5 10 1.7 7.8 1 14-2.5 16-.8.5-1.7.7-2.7.7-3.4 0-7.8-2.4-12.3-6.5-4.4 4.1-8.8 6.5-12.2 6.5-1 0-2-.2-2.7-.7-3.5-2-4.3-8.1-2.5-15.9C5 34.5 0 30.7 0 26.8c0-4 5-7.8 12.6-10.1-1.8-7.8-1-14 2.4-16 .8-.4 1.7-.6 2.8-.6v2.7c-.6 0-1 0-1.4.3-1.7 1-2.4 4.6-1.8 9.3l.6 3.5c2.4-.6 5-1 7.8-1.3 1.6-2.3 3.3-4.3 5-6.1-4-3.7-7.7-5.7-10.2-5.7V0C21 0 25.5 2.4 30 6.6 34.4 2.4 38.8 0 42.2 0v2.7c-2.6 0-6.3 2-10.3 5.8 1.7 1.8 3.5 3.8 5.1 6 2.8.4 5.4.8 7.8 1.4l.6-3.6c.6-4.7-.2-8.3-1.8-9.2-.4-.3-.9-.4-1.4-.4V0c1 0 2 .2 2.7.7 3.5 2 4.3 8.2 2.5 16C55 19 60 22.6 60 26.6zm-16-8.1l-5-1a66.2 66.2 0 0 1 3.4 5.8 55 55 0 0 0 1.7-4.8zm-5.5 13l2.5-4.9a63.7 63.7 0 0 0-5.5-9.5 68.3 68.3 0 0 0-11 0 65.2 65.2 0 0 0-5.5 9.6 63.7 63.7 0 0 0 5.5 9.5 68.3 68.3 0 0 0 11 0l3-4.7zm4-1.6a69.5 69.5 0 0 1-3.4 5.8c1.7-.2 3.4-.5 5-1-.5-1.5-1-3.2-1.7-4.8zM30 43c1.1-1.1 2.3-2.4 3.4-3.9a62.1 62.1 0 0 1-6.8 0c1.1 1.5 2.3 2.8 3.4 4zm-9-7.2a81 81 0 0 1-3.4-5.8 55 55 0 0 0-1.7 4.9l5 1zm9-25.4a47.7 47.7 0 0 0-3.4 4 62.1 62.1 0 0 1 6.8 0 50.4 50.4 0 0 0-3.4-4zm-9 7.2l-5.1 1c.4 1.6 1 3.2 1.7 4.8a69 69 0 0 1 3.3-5.8zM9.7 32.9l3.5 1.3a58 58 0 0 1 2.7-7.5c-1.2-2.5-2-5-2.8-7.4l-3.4 1.2c-4.3 1.9-7 4.3-7 6.2 0 2 2.7 4.4 7 6.2zm6.6 17.5c.4.2.9.3 1.4.3 2.6 0 6.3-2 10.3-5.7a59.7 59.7 0 0 1-5.1-6.1c-2.8-.3-5.4-.8-7.8-1.4l-.6 3.6c-.6 4.7.2 8.3 1.8 9.3zm29-9.3l-.6-3.6c-2.4.6-5 1-7.8 1.4a57.8 57.8 0 0 1-5 6c4 3.7 7.7 5.8 10.2 5.8.6 0 1-.1 1.4-.4 1.7-1 2.4-4.6 1.8-9.2zm4.7-8.2c4.4-1.8 7.2-4.3 7.2-6.2 0-1.9-2.8-4.3-7.1-6.2l-3.5-1.2a58 58 0 0 1-2.7 7.4c1.1 2.6 2 5 2.8 7.4 1.1-.3 2.3-.7 3.3-1.2zM30 32.3a5.6 5.6 0 1 1 0-11.2 5.6 5.6 0 0 1 0 11.2z" /> </symbol> <symbol id="rails-icon" viewBox="0 0 160 57"> <path fill="currentColor" d="M139.2 49.5h13.4v-3.7h-6.2a7.6 7.6 0 0 1-7.6-7.5v-2.6c0-5 4.4-7.7 7.6-7.7h12.5v7.4h-13v3.4h6.5c3.7 0 7.6 2.9 7.6 7.6v2.9a7.6 7.6 0 0 1-7.6 7.5h-13.2v-7.3zm-70.8-1.8l9 9.1H66l-6.7-7v7h-7.8v-29H67s8.6.9 8.6 10c0 9.3-7 9.9-7 9.9zm-3-6s1.8-.7 1.8-3.3c0-2.7-1.7-3.3-1.7-3.3h-6.2v6.6h6.2zM94.8 28c2 0 7.5 1.4 7.5 7.6v21.2h-7.7v-5h-7.3v5h-8V35.6c0-2.5 2-7.6 7.6-7.6h7.9zm-.2 15.5v-7s0-1.6-2.2-1.6h-2.7c-2.5 0-2.5 1.6-2.5 1.6v7h7.4zM105.8 28h8.2v28.8h-8.2V28zm19.7 21.4h11v7.4h-19.2V28h8.2v21.4zM2.8 56.8s1.2-12 9.7-26.3c8.5-14.2 23-25 34.7-26C70.6 2 91.6 23.1 91.6 23.1l-1.4 1.1c-23-17-37-9-41.4-6.9-20.2 11.4-14 39.4-14 39.4h-32zm66.5-50l-3.9-1.5.2-2.7C68 3.3 69 3.8 69.5 4l-.2 2.7zm-3.8 8.5l4 .6-.2 2.5c-1.3-.3-2.6-.4-4-.5l.2-2.6zm-15-12.7c-1.1 0-2.3 0-3.5.2L46.3.4A32 32 0 0 1 50 .2l.8 2.4h-.4zm2 15l3.5-1.3 1 2.7-3.6 1.4-1-2.8zM34 7l-3 1.8L29 6 32.4 4 34.1 7zm8.3 18.3l2.5-2.7 1.8 2.8-2.3 2.9-2-3zm-5.8 13.2l1.2-4.5 2.9 2.3-.9 4.8-3.2-2.6zM18.9 19c-1 1-2 2.1-2.8 3.2l-3-2.7c.8-1 1.8-2 2.9-3l2.9 2.5zM6.7 37.2l-2 4.9L0 40.4l2-4.9 4.7 1.7zM36 48.7l4.3 1.6 1 5.3-4.9-1.8c-.2-1.2-.4-3-.4-5.1z" fill-rule="evenodd" /> </symbol> <symbol id="phoenix-icon" viewBox="0 0 60 41"> <path fill="currentColor" fill-rule="nonzero" d="M22.5 28.6h-.4a8 8 0 0 1-6.5-6c-.6-1.9.5-3.4 2.6-3.5 1.7 0 2.9 1 3.9 2l3.8 4.6c2 2.2 4.1 3.5 7.2 3.1 2.7-.4 5-1.5 7.1-3.3l1-.7-.2-.3c-1.7.6-3.5.8-5.3.7-2.7-.2-5.3-.7-7.7-2.2a10.1 10.1 0 0 1-4.4-5.7c-.6-2 .6-3.3 2.7-3 .8 0 1.5.4 2 1l1.6 1.2c2.4 2 5.7 2 8.7 0-5 0-8.3-2.8-11.3-6.3l-3.5-4A16 16 0 0 0 15.4.4 20 20 0 0 0 0 3.5h.9c2 0 3.6 1 4.8 2.6.8 1.3 1.2 2.7 1.5 4.1.4 2.2.2 4.4.4 6.5.7 5.6 3.5 9.4 8.8 11.4 2 .8 4 1 6.1.5zM9.2 3.3c-.8.2-1.5-.1-2.2-.8 1.2-.3 2.2-.4 3.3-.5 0 .7-.5 1.1-1.1 1.3zm27.3 32.4c0-.5-.5-.8-.9-1a8.8 8.8 0 0 0-5.4-1.8c-1.1 0-2.3 0-3.4-.5-.5-.2-1-.4-1-1 0-.7.5-1 1-1l1.4-.4c-1.2-.8-2.5-1-4-.3-2.6 1-5.2 1-7.7 0-1.4-.5-2.7-1.3-4-2 0-.1-.1-.1-.2 0a16 16 0 0 0 4.4 4.5c3.2 2.4 6.7 3.8 10.9 3.2a57 57 0 0 1 4-.5c1.7-.1 3.3.4 5 .8zm-7.8-26s-.2-.2-.3 0c1.5 2 3.4 3.5 5.7 4.4 3.7 1.6 7.5 1.8 11.3.5 3-1 5.2 0 6.3 2.9.2-3.4-1.8-5.9-5-6.4-1.8-.2-3.4.4-5 .8-4.7 1.4-9 .7-13-2.1zM52 23l1.8.2c-1.4-1.2-3-1.3-4.7-1.2-2.6.2-4.5 1.6-6.1 3.4-1.5 1.6-2.9 3.3-5 4h.9c3.2-.1 6.2-.8 8.6-3.1l2.2-2.3c.6-.7 1.4-1 2.3-1zm-7.5-4c-2.4.3-4.5 1.3-6.5 2.6a6.6 6.6 0 0 1-4.9 1.1l-1-.1v.1l.4.2.9.3c3.5.9 6.8.4 9.8-1.5a8.2 8.2 0 0 1 6-1.1h.7c.2 0 .4.3.6 0a8.6 8.6 0 0 0-6-1.5zm-8.6-8.1c1.3 0 2.5-.1 3.8-.9H39c-1.8.4-3.4 0-4.9-1.1l-1.6-1.3a11.2 11.2 0 0 0-7.3-2.1l.1.3c3 3 6.3 5 10.6 5.1zM56.9 26c-1.8-1.8-4.2-2-6.5-.5 1.5 0 2.6.5 3.6 1.5l1 1a4.4 4.4 0 0 0 5 0c-1.6-.6-1.6-.6-3-2zM39 39.7c-1.6-3-4.2-3.6-7.3-3.5.9.3 1.8.7 2.5 1.2.8.5 1.4 1.2 2 1.8 1.1 1.2 3 2 4.2 1.8-.6-.4-1-.8-1.4-1.3zm14.8-16.5V23zm-17 12.6h-.1zm-.1 0v-.1z" /> </symbol> <symbol id="angular-icon" viewBox="0 0 60 64"> <g fill="none" fill-rule="nonzero"> <path fill="currentColor" d="M29.6 2.3L9 48.3l7.7-.2 4.1-10.3h18.5L44 48.3h7.3l-21.6-46zm0-2.3L60 10.4l-5 39-25.4 14.2-25-14-4.5-39L29.6 0zm-.9 31.6h-5.1l6-14.4v-.1l7 14.5h-7.9z" /> <path fill="#000" d="M29.6 37.8h9.7L44 48.3h7.3l-21.6-46V0L60 10.4l-5 39-25.4 14.2V37.8zm0-6.2V17.1l7 14.5h-7z" opacity=".2" /> </g> </symbol> <symbol id="voice-icon" viewBox="0 0 36 52"> <path fill="currentColor" fill-rule="nonzero" d="M17.9 35.8A9.7 9.7 0 0 1 8 26V9.7a9.7 9.7 0 1 1 19.5 0V26c0 5.4-4.3 9.8-9.7 9.8zM34 19.4c1 0 1.6.7 1.6 1.6V26c0 9-6.7 16.5-15.4 17.7v3.4H26c.9 0 1.6.8 1.6 1.6v1.7c0 .9-.7 1.6-1.6 1.6H9.7c-.8 0-1.6-.7-1.6-1.6v-1.6c0-1 .8-1.7 1.7-1.7h5.6v-3.4C6.5 42.4 0 34.3 0 25.2v-4c0-1 .7-1.7 1.6-1.7h1.6c1 0 1.7.7 1.7 1.6v4.3c0 6.8 5 12.9 11.7 13.5A13 13 0 0 0 30.9 26v-4.9c0-.9.7-1.6 1.6-1.6h1.6z" /> </symbol> <symbol id="machine-learning-icon" viewBox="0 0 59 60"> <path fill="currentColor" fill-rule="nonzero" d="M57 30a8.9 8.9 0 0 0-2.6-13.3 8.9 8.9 0 0 0-9.7-11.3 8.9 8.9 0 0 0-15.2-2 8.9 8.9 0 0 0-15.2 2 8.9 8.9 0 0 0-9.7 11.3A8.8 8.8 0 0 0 2 30a8.9 8.9 0 0 0 2.6 13.3 8.9 8.9 0 0 0 9.7 11.3 8.9 8.9 0 0 0 15.2 2 8.9 8.9 0 0 0 15.2-2 8.9 8.9 0 0 0 9.7-11.3A8.8 8.8 0 0 0 57.1 30zM27.8 51.1a5.2 5.2 0 0 1-10.3 1V52a5.3 5.3 0 0 1 .4-3.3c1.4.9 3 1.3 4.7 1.3v-3.6a5.2 5.2 0 0 1-5.2-5.2h-3.7c0 1.8.5 3.5 1.5 5-1 1.3-1.5 3-1.5 4.8A5.1 5.1 0 0 1 9 49a5.2 5.2 0 0 1-.4-5.7l.4-.8-.8-1.7-.8-.2a5.2 5.2 0 0 1-2.2-8.8h8.6a8.8 8.8 0 0 0 8.7 7h5.2v12.3zm0-15.9h-5.2c-2.8 0-5-2.2-5.2-5V30c0-1.4.5-2.7 1.5-3.7l-2.6-2.6a8.8 8.8 0 0 0-2.4 4.5H5.2a5.2 5.2 0 0 1 2.2-8.8l.8-.2.8-1.7-.4-.8a5.2 5.2 0 0 1 5-7.7c0 1.8.6 3.5 1.5 4.9a8.8 8.8 0 0 0-1.5 5h3.7a5.2 5.2 0 0 1 5.2-5.3V10c-1.7 0-3.3.4-4.7 1.3a5.2 5.2 0 0 1-.5-3.3V8a5.2 5.2 0 0 1 10.4 1v26.3zm3.6-26.3a5.2 5.2 0 0 1 10.4-1V8a5.3 5.3 0 0 1-.5 3.3c-1.4-.9-3-1.3-4.7-1.3v3.6a5.2 5.2 0 0 1 5.2 5.2h3.7c0-1.8-.5-3.5-1.5-5 1-1.4 1.5-3 1.5-4.8a5.1 5.1 0 0 1 4.7 2 5.2 5.2 0 0 1 .4 5.7l-.5.8.4.8.4.9.8.2a5.2 5.2 0 0 1 2.2 8.8h-8.6a8.8 8.8 0 0 0-8.6-7h-5.3V8.8zm24 27.6c-.4 2-1.8 3.5-3.7 4l-.8.3-.8 1.7.5.8a5.2 5.2 0 0 1-5 7.7c-.1-1.8-.6-3.5-1.6-4.9 1-1.4 1.5-3.1 1.5-5h-3.7a5.2 5.2 0 0 1-5.2 5.3V50c1.7 0 3.3-.4 4.7-1.3a5.2 5.2 0 0 1 .5 3.3v.1a5.2 5.2 0 0 1-10.4-1V24.8h5.3c2.7 0 5 2.2 5.1 5v.2c0 1.4-.5 2.7-1.5 3.7l2.6 2.6c1.3-1.3 2-2.8 2.4-4.5h8.6c1.2 1.2 1.8 3 1.5 4.7z" /> </symbol> </svg> <a href="https://9esec.io/blog" class="branding" title="Visit 9elements Website"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"> <title>9elements Cyber Security</title> <g id="Artboard" fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"> <path id="Shape" fill="currentColor" fill-rule="nonzero" d="M0,0 L0,64 L64,64 L64,0 L0,0 Z M48.4232804,47.5654321 L15.5767196,47.5654321 L15.5767196,44.4275132 L48.4232804,44.4275132 L48.4232804,47.5654321 Z M35.1492063,34.2687831 L37.361552,32.0564374 L41.7185185,36.4134039 L48.4007055,36.4134039 L48.4007055,39.5513228 L40.4091711,39.5513228 L35.1492063,34.2687831 Z M48.4232804,22.9361552 L41.2444444,22.9361552 L24.6518519,39.5287478 L15.5992945,39.5287478 L15.5992945,34.810582 L22.7104056,34.810582 L29.2119929,28.3089947 L22.2363316,21.3333333 L15.5992945,21.3333333 L15.5992945,18.1954145 L23.545679,18.1954145 L31.4469136,26.096649 L39.3255732,18.2179894 L48.4684303,18.2179894 L48.4232804,22.9361552 Z"> </path> </g> </svg> </a> <div class="bulb-container"> <button class="bulb js-mode-toggle"> <div class="bulb__image"> <img src="/blog/assets/images/bulb-on.png?v=8764fe134b" alt="Swining Light Bulb"> </div> </button> </div> <div class="site-wrapper"> <main id="site-main" class="site-main outer"> <div class="inner"> <article class="post-full post "> <header class="post-full-header"> <section class="post-full-meta"> <time class="post-full-meta-date" datetime="2023-04-13">13 April 2023</time> <span>by <a href="/blog/author/nablahero/">Christian Walter</a></span> </section> <h1 class="post-full-title">Embracing a New Era: 9elements and AMD Collaborate to Bring Open-Source Firmware to 4th Gen EPYC Server Systems</h1> </header> <figure class="post-full-image"> <img srcset="/blog/content/images/size/w300/2023/04/Frame-89--1--1.png 300w, /blog/content/images/size/w600/2023/04/Frame-89--1--1.png 600w, /blog/content/images/size/w1000/2023/04/Frame-89--1--1.png 1000w, /blog/content/images/size/w2000/2023/04/Frame-89--1--1.png 2000w" sizes="(max-width: 800px) 400px, (max-width: 1170px) 700px, 1400px" src="/blog/content/images/size/w2000/2023/04/Frame-89--1--1.png" alt="Embracing a New Era: 9elements and AMD Collaborate to Bring Open-Source Firmware to 4th Gen EPYC Server Systems" /> </figure> <section class="post-full-content"> <div class="post-content"> <!--kg-card-begin: image--><figure class="kg-card kg-image-card"><img src="https://9esec.io/blog/content/images/2023/04/Frame-89--1-.png" class="kg-image"></figure><!--kg-card-end: image--><p>We are thrilled to announce that 9elements, the largest open-source firmware vendor worldwide, has joined forces with AMD to enable systems using their new 4th Gen EPYC CPUs to run with open-source firmware. This groundbreaking collaboration marks a pivotal milestone in the open-source firmware movement and paves the way for new industry standards.</p><p>As part of our collaboration, AMD developed a revolutionary library called AMD openSIL, which is responsible for the silicon initialization of their cutting-edge server systems. In contrast to Intel's Firmware Support Package (FSP) - a binary that coreboot calls into - openSIL is open-source and can be directly linked into coreboot. This offers substantial benefits for the open-source community, as they can now build upon and connect to the open-source code directly, rather than relying on unknown binary blobs that lack transparency.</p><h2 id="what-is-amd-opensil">What is AMD openSIL?</h2><p>Before we dive deeper, let's first clarify what openSIL is. openSIL, or open-source Silicon Initialization Library, is a library designed to enable host firmware solutions to boot modern AMD server platforms seamlessly across the product market segments at scale. AMD's openSIL is committed to becoming entirely open-source and provides an interface for the host firmware to call into, initializing the AMD silicon and booting up as a Proof-of-Concept on 4th Gen AMD EPYC CPU based platforms.</p><h2 id="9elements-involvement">9elements' Involvement</h2><p>Over the past months, 9elements and AMD have collaborated closely to support AMD openSIL development. In addition, 9elements has assisted AMD in developing a host firmware solution based on coreboot. At the OCP Regional Summit, 9elements will showcase the AMD openSIL demo, where coreboot+AMD openSIL+LinuxBoot boots an AMD EPYC CPU-based platform.</p><h2 id="coreboot-support-on-modern-server-platforms">coreboot Support on Modern Server Platforms</h2><p>This remarkable progress demonstrates the industry's shift towards open-source firmware. In the server market, it is now possible to boot all major SoCs - AMD, Intel, and Ampere - with open-source firmware. While coreboot nowadays supports Intel and AMD SoCs, Ampere SoC currently rely on EDKII/TianoCore only. However, Dong Wei, Lead Standards Architect and Fellow at ARM, announced at ByteDance's Cloud FW Event in March that ARM is exploring solutions to have coreboot + LinuxBoot running on ARM-based systems. We anticipate more developments from ARM at the OCP Global Summit and the Open-Source Firmware Conference.</p><p>In summary, the collaboration between 9elements and AMD represents a monumental development for the open-source firmware movement. The open-sourcing of AMD openSIL and its integration into coreboot will not only benefit AMD and 9elements but the entire open-source community. The shift towards open-source firmware solutions promises to usher in a new era of transparency and security within the industry, and this partnership is a significant stride towards realizing that vision.</p><p>AMDs announcement: <a href="https://community.amd.com/t5/business/empowering-the-industry-with-open-system-firmware-amd-opensil/ba-p/599644">https://community.amd.com/t5/business/empowering-the-industry-with-open-system-firmware-amd-opensil/ba-p/599644</a></p> </div> </section> <section class="author author--inside"> <div class="author__inner"> <div class="author__image-box"> <a href="/blog/author/nablahero/"> <img class="author-profile-image" src="/blog/content/images/2019/12/christian-walter.jpg" alt="Christian Walter" /> </a> </div> <div class="author__body"> <h1 class="author__name"><a href="/blog/author/nablahero/">Christian Walter</a></h1> <div class="author__posts"> </div> <p class="author__bio"> </p> <div class="author__links"> <a class="social-link social-link-wb" href="https://medium.com/@nablahero" target="_blank" rel="noopener"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M23.5 11.957c0 6.375-5.163 11.544-11.532 11.544C5.599 23.5.5 18.125.5 11.75.5 5.542 5.37.758 11.505.511l.5-.011C18.374.5 23.5 5.582 23.5 11.957zM11.505.511c-6 6.5-6 14.98 0 22.98m1-22.98c6 6.5 6 14.977 0 22.977M2 17.479h20.063m-19.657-12h19.062m-20.968 6h22.938" stroke="currentColor" stroke-linejoin="round" stroke-miterlimit="10" fill="none"/></svg> </a> <a class="social-link social-link-tw" href="https://twitter.com/nablahero" target="_blank" rel="noopener"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="currentColor" d="M30.063 7.313c-.813 1.125-1.75 2.125-2.875 2.938v.75c0 1.563-.188 3.125-.688 4.625a15.088 15.088 0 0 1-2.063 4.438c-.875 1.438-2 2.688-3.25 3.813a15.015 15.015 0 0 1-4.625 2.563c-1.813.688-3.75 1-5.75 1-3.25 0-6.188-.875-8.875-2.625.438.063.875.125 1.375.125 2.688 0 5.063-.875 7.188-2.5-1.25 0-2.375-.375-3.375-1.125s-1.688-1.688-2.063-2.875c.438.063.813.125 1.125.125.5 0 1-.063 1.5-.25-1.313-.25-2.438-.938-3.313-1.938a5.673 5.673 0 0 1-1.313-3.688v-.063c.813.438 1.688.688 2.625.688a5.228 5.228 0 0 1-1.875-2c-.5-.875-.688-1.813-.688-2.75 0-1.063.25-2.063.75-2.938 1.438 1.75 3.188 3.188 5.25 4.25s4.313 1.688 6.688 1.813a5.579 5.579 0 0 1 1.5-5.438c1.125-1.125 2.5-1.688 4.125-1.688s3.063.625 4.188 1.813a11.48 11.48 0 0 0 3.688-1.375c-.438 1.375-1.313 2.438-2.563 3.188 1.125-.125 2.188-.438 3.313-.875z"/></svg> </a> <a class="social-link social-link-rss" href="https://feedly.com/i/subscription/feed/https://9esec.io/blog/author/nablahero/rss/" target="_blank" rel="noopener"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle fill="currentColor" cx="6.18" cy="17.82" r="2.18"/><path fill="currentColor" d="M4 4.44v2.83c7.03 0 12.73 5.7 12.73 12.73h2.83c0-8.59-6.97-15.56-15.56-15.56zm0 5.66v2.83c3.9 0 7.07 3.17 7.07 7.07h2.83c0-5.47-4.43-9.9-9.9-9.9z"/></svg> </a> </div> </div> </div> </section> <footer class="post-full-footer"> <a href="https://9esec.io/blog">Show all Posts</a> </footer> </article> </div> </main> <aside class="read-more"> <div class="read-more__layout"> <div class="read-more__body"> <h2 class="read-more__headline">Want more?</h2> <ul class="read-more__list"> <li> <time class="read-more__date" datetime="2025-01-29">29 Jan 2025 &mdash;&nbsp;&nbsp;</time> <div class="read-more__link"><a href="/blog/advancing-server-manageability-on-arm-neoverse-compute-subsystem-css-with-openbmc/">Advancing Server Manageability on Arm Neoverse Compute Subsystem (CSS) with OpenBMC</a></div> </li> <li> <time class="read-more__date" datetime="2025-01-16">16 Jan 2025 &mdash;&nbsp;&nbsp;</time> <div class="read-more__link"><a href="/blog/adding-options-support-in-coreboot/">Adding Setup Menu Support in coreboot: Enhancing Firmware Flexibility</a></div> </li> <li> <time class="read-more__date" datetime="2024-11-27">27 Nov 2024 &mdash;&nbsp;&nbsp;</time> <div class="read-more__link"><a href="/blog/empowering-data-centers-9elements-and-intels-open-source-firmware-partnership/">Empowering Data Centers: 9elements and Intel&#x27;s Open Source Firmware Partnership</a></div> </li> </ul> </div> </div> </aside> <footer class="footer" id="footer"> <div class="footer__brand"> <a href="/" aria-label="Visit 9elements Cyber Security"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 210 54" class="some-class"> <path d="m90.5 25h8.4v3.6h-12.5v-16.8h4v13.2zm-20.9 3.6h12.7v-3.5h-8.6v-3h7.5v-3.5h-7.5v-3.3h8.6v-3.5h-12.7zm32.8 0h12.7v-3.5h-8.6v-3h7.5v-3.5h-7.5v-3.3h8.6v-3.5h-12.7zm-38.6-15.4a6 6 0 0 1 1.9 4.4c0 1.2-.5 2.5-1.5 4l-4.4 7h-4.5l3.1-5c-3.7-.2-6.3-2.7-6.3-6 0-3.6 3-6.2 6.8-6.2 1.9 0 3.7.7 4.9 1.8zm-2 4.3c0-1.6-1.3-2.9-3-2.9a3 3 0 0 0 -2.9 2.9c0 1.6 1.3 2.8 3 2.8 1.6 0 3-1.2 3-2.8zm66.5 3.4-6-9.1h-3.1v16.8h4v-8.6l4 6h2.2l4-6v8.7h4v-16.9h-3l-6 9.1zm49.7-5.5h5.4v13.2h4v-13.2h5.5v-3.6h-15v3.6zm26.7 3.4-2.4-.6c-1.2-.2-2-.6-2-1.7 0-.5.3-1 .7-1.3.5-.3 1-.5 1.8-.5 1.6 0 2.5.8 2.8 2.2h4.2c-.2-1.3-1.1-5.5-7.2-5.5-2 0-3.7.5-4.9 1.5a5 5 0 0 0 -1.8 4c0 2.6 1.5 4.2 4.9 4.9l2.7.6c1.3.3 1.9.8 1.9 1.6 0 1-1 1.6-2.5 1.6-2 0-3.3-1-3.6-2.4h-4a6 6 0 0 0 2.4 4.5c1.3.9 3.1 1.3 5.1 1.3 4.2 0 7-2 7-5.4 0-2.6-1.5-4-5.1-4.8zm-62.7 9.8h12.7v-3.5h-8.6v-3h7.5v-3.5h-7.5v-3.3h8.6v-3.5h-12.7zm28.2-7.1-8.3-9.7h-3v16.9h4v-9.4l8.2 9.4h3.2v-16.9h-4v9.7zm-110.9 25h2.7c-.3 2.5-2.2 4.2-4.8 4.2-2.9 0-5-2.1-5-5s2.2-5 5-5c2.6 0 4.5 1.7 4.8 4.2h-2.5c-.2-1.2-1-2-2.3-2-1.5 0-2.6 1.2-2.6 2.8s1 2.7 2.6 2.7c1.2.1 2-.6 2.3-1.8zm7.5 7.2h-2.4l1.3-3-3.2-7h2.3l2 4.2 1.7-4.2h2.5l-4.1 10zm12.6-6.5a3.4 3.4 0 0 1 -5.2 3v.3h-2.2v-9.9h2.3v3.5c.5-.3 1.1-.5 1.9-.5 1.8 0 3.3 1.5 3.3 3.6zm-2.2 0c0-1-.6-1.7-1.5-1.7-.5 0-1 .1-1.4.6v2.2c.4.5.9.6 1.4.6.9 0 1.5-.8 1.5-1.7zm10.2.5h-4.8c.1.7.6 1.2 1.5 1.2.5 0 .8-.2 1-.5h2.3c-.4 1.4-1.7 2.3-3.4 2.3-2.2 0-3.7-1.5-3.7-3.5 0-2.1 1.5-3.6 3.6-3.6 2 0 3.5 1.3 3.5 3.5zm-4.8-1.3h2.6c-.1-.7-.6-1.1-1.3-1.1s-1.2.4-1.3 1.1zm10.5-.6c-1 0-1.8.3-2.3.8v3.9h-2.3v-6.8h2.5v.8c.6-.5 1.3-.9 2.3-.9v2.2zm12.4-1.8h-2.3c-.2-.7-.6-1.3-1.6-1.3-.9 0-1.4.3-1.4 1 0 .5.4.8 1.1 1l1.4.2c1.7.4 2.8 1.1 2.8 2.8 0 1.8-1.5 3-3.9 3-2.1 0-4-1-4.2-3.3h2.3c.2.8.9 1.4 2 1.4.9 0 1.4-.4 1.4-.9 0-.3-.2-.7-1-.8l-1.6-.4c-1.9-.4-2.7-1.2-2.7-2.8 0-1.9 1.5-3 3.7-3 1.5 0 3.8.5 4 3zm8 3.7h-4.5c.1.7.6 1.2 1.5 1.2.5 0 .9-.2 1-.5h2.3c-.4 1.4-1.7 2.3-3.3 2.3-2.3 0-3.8-1.5-3.8-3.5 0-2.1 1.5-3.6 3.6-3.6 2 0 3.5 1.3 3.5 3.5v.6zm-4.7-1.3h2.7c-.2-.7-.6-1.1-1.3-1.1-.8 0-1.2.4-1.4 1.1zm10.8 1.4h2.1c-.1 1.7-1.6 2.9-3.4 2.9-2.2 0-3.8-1.5-3.8-3.6 0-2 1.6-3.5 3.8-3.5 1.8 0 3.3 1.2 3.4 3h-2.1c-.1-.7-.7-1.1-1.3-1.1-1 0-1.6.7-1.6 1.6 0 1 .6 1.7 1.6 1.7.6 0 1.1-.4 1.3-1zm10.2 2.7h-2.3v-.4a3 3 0 0 1 -1.8.6c-1.7 0-2.9-1.2-2.9-3v-4h2.3v3.6c0 1 .5 1.4 1.2 1.4.4 0 .9-.2 1.3-.7v-4.3h2.3v6.8zm6.2-4.7c-1.1 0-1.8.3-2.4.8v3.9h-2.2v-6.8h2.2v.8c.6-.5 1.4-.9 2.4-.9zm1-4.4c0-.7.5-1.3 1.3-1.3.7 0 1.3.6 1.3 1.3s-.6 1.3-1.3 1.3c-.8 0-1.4-.6-1.4-1.3zm2.4 2.3v6.8h-2.3v-6.8zm7 6.7c-.9.3-1.4.3-2 .3-1.7 0-2.8-1.2-2.8-3v-2h-1.3v-2h1.3v-2.2h2.3v2.2h2.3v2h-2.2v2c0 .7.4 1 1 1l1.2-.1.3 1.8zm4.6 3.3h-2.4l1.3-3-3.2-7h2.3l2 4.3 1.7-4.2h2.4zm-151-53.7v40.6h40.6v-40.6zm30.7 30.2h-20.7v-2h20.8v2zm-8.4-8.5 1.4-1.3 2.8 2.7h4.2v2h-5zm8.4-7.2h-4.5l-10.6 10.6h-5.6v-3h4.5l4.1-4.1-4.4-4.4h-4.3v-2h5l5 5 5-5h5.8v3z" fill="currentColor" fill-rule="evenodd"></path> </svg> </a> </div> <nav id="navigation" role="navigation" aria-label="Main" class="footer-menu"> <ul class="footer-menu__main-menu"> <li class="footer-menu__main-item"> <a href="https://9esec.io/">Home</a> </li> <li class="footer-menu__main-item"> <a href="/projects">Projects</a> </li> <li class="footer-menu__main-item"> <a href="/team">Team</a> </li> <li class="footer-menu__main-item footer-menu__main-item--numberless"> <a class="contact-trigger" href="/contact">Contact</a> </li> <li class="footer-menu__main-item"> <a href="https://9elements.com/">9elements Agency</a> </li> </ul> </nav> <address class="footer__address"> <span class="street-address">Kortumstraße 19-21</span><br> <span class="postal-code">44787</span> <span class="locality">Bochum</span>, <span class="country-name">Germany</span><br> <a href="tel:+49-234-6894188" class="tel">+49 234 689 4188</a><br> <a href="mailto:cybersecurity@9elements.com">cybersecurity@9elements.com</a> </address> <div class="footer__social-media"> <a href="https://twitter.com/9eSec" aria-label="9elements Cyber Security on Twitter"> <svg> <use xlink:href="#twitter-icon"></use> </svg> </a> </div> <div class="footer__subline"> <a href="/imprint">Impressum</a> — <a href="/privacy">Datenschutz</a> — © 2019 9elements Agency GmbH </div> <a href="#top" class="sr-only">Jump to Top</a> <a href="#content" class="sr-only">Jump to Content</a> </footer> </div> <script> var images = document.querySelectorAll('.kg-gallery-image img'); images.forEach(function (image) { var container = image.closest('.kg-gallery-image'); var width = image.attributes.width.value; var height = image.attributes.height.value; var ratio = width / height; container.style.flex = ratio + ' 1 0%'; }) </script> <script src="/blog/assets/built/switch.js?v=8764fe134b"></script> <script src="/blog/assets/built/cookies-eu-banner.js?v=8764fe134b"></script> <div class="cookies-eu-banner" id="cookies-eu-banner" style="display: none;"> <div class="cookies-eu-banner__bd"> We care about your data, and we'd love to use cookies to make your experience better. <a href='/privacy' target='_blank'>Privacy Policy</a>. </div> <div class="cookies-eu-banner__cta"> <button id="cookies-eu-reject" class="cookies-eu-banner__button">No, thanks</button> <button id="cookies-eu-accept" class="cookies-eu-banner__button cookies-eu-banner__button--okay">Okay!</button> </div> </div> <script> new CookiesEuBanner(function () { (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-W59RCZ4'); }, true); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10