OpenBSD Journal

OpenBSD added initial support for Qualcomm Snapdragon Elite X after 1 day

Contributed by Peter N. M. Hansteen on from the Puffy snaps at dragons dept.

When a new processor is released, how long would you expect it to take before your favorite operating system adds support for it?

In the case of OpenBSD/arm64, the time lag can occasionally be measured in days if not hours.

In a recent message to tech@, Patrick Wildt (patrick@) premiered the patch to add support for the Qualcomm Snapdragon Elite X processor the day after it was officially released.

Patrick's message reads,

List:       openbsd-tech
Subject:    Qualcomm Snapdragon X Elite minimal support
From:       Patrick Wildt <patrick () blueri ! se>
Date:       2024-06-19 20:28:08

Hi there,

the Qualcomm Snapdragon Elite X machines were released yesterday, I got
a Lenovo Yoga Slim 7 today, and it's already booting up with working
NVMe, USB and keyboard.  Wonder if I beat my last record.
This is focused on ACPI mode, which we will only make use of until we
can switch to device trees.  The GIC bits will require some additional
work, but hey, it's day 1.


followed by the code to implement initial support for the new chip.

A series of commits followed, and the result should be in OpenBSD/arm64 snapshots by the time you read this.

If you can get your hands on the hardware, please dive in and test!

(Comments are closed)


Copyright © - Daniel Hartmeier. All rights reserved. Articles and comments are copyright their respective authors, submission implies license to publish on this web site. Contents of the archive prior to as well as images and HTML templates were copied from the fabulous original with Jose's and Jim's kind permission. This journal runs as CGI with httpd(8) on OpenBSD, the source code is BSD licensed. undeadly \Un*dead"ly\, a. Not subject to death; immortal. [Obs.]