From nobody Thu Apr 16 17:29:59 2026 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fxQ4l2ylKz6ZJ0Z for ; Thu, 16 Apr 2026 17:29:59 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fxQ4l1TtJz3bmb for ; Thu, 16 Apr 2026 17:29:59 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776360599; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=UPSDzF6uPjduwTjZf762+vjJ3BksR1Iqt6y80sZzjh0=; b=oRPl4KouzvT5xclOe3aJNyODHUtAJDat8v5aB7w7C8uZdwnY8pioWr7xbcVDTtC6EV9ye4 5IIYJdMk89v+9x0ftmOA56mvD5Eu67h5gpfttgWYnulYFLbKKGVpWSDYROJaTBnlgOGAYv U8WRSVI0xoQpFpkTIuvOUurFefOA793fKdeOGWglwtIZIgOAkwpoz8++vxnGut2R+masKQ ffLUwm+NIXxB0XXdGoPqdvblOkPgNlKBPIJ0Ee6iYzIrvxOcVnj/XVYQCijgExOHj13n95 wYehPgd+fVCBNXl6as8LKQR1qRYv+EAtUeoggXhg9f8LPIpiCP05u9GxoNAAxg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776360599; a=rsa-sha256; cv=none; b=VD1KFVtKAPdltu+7NBt/9rK+u/9BrxuOK9dgw0A7Z+WuU2F73SDvRjdZQemdjzBaRoAMt9 FoXDeiFy2cwOmDnAZT9MPXBcag/hQ6dbMqOmpPuV0riR1e57ZZmsmKD8fm/W644eufjjp6 XMNyLSRpzJJkCoXT2Y7TjCHHur+TLihheqtLCpRP2UusvEuBjecaTcU76zsYAYfJjD+w92 r7v+n4Bj26Yi8S6puZ2hQ4PKCkv4c0hm5/k4tE69J/VAGSmgUWAUe4M/pkFMFwHnb6JN0g Af12DgFQkDln0eCVH2lFamCNjs5Nb7Dho2dsEUzMOFDhOnWjRGQAmMYJCIN05g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776360599; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=UPSDzF6uPjduwTjZf762+vjJ3BksR1Iqt6y80sZzjh0=; b=j4unSE5LQHrPSglZz6AXs5+LAR7RoswJN16zy40BTAkjK35+/g/G6umerWy6C7S1OenCja dZilLoFrg/xWXK4S1WVUxO6CXIkj0PA3MO9CMpZZypdkjkvXRrWedMlG6zgvARp5ae3fcJ lzYZMweROg5FkUQ5KvWlbpQXXdjXTXQrDDxBCTsGAtM8oAW2Xw9nM0kgkC6bsS8tJDDn68 uIAt9RtJmRoNy6X5rtRT2wLY4v0OnvZssWkjz8ekXQ2uRpxZoYUeuBptzRhJ8rEsGSgOsb 5a8+d6msJIg2zctg+H5G+pdsVEsoA1vaYxOz4qnAMNK2v7VbjfH/UakBep6bhA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fxQ4l0rCvz2MR for ; Thu, 16 Apr 2026 17:29:59 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 32fe9 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 16 Apr 2026 17:29:59 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Shreeney From: Lorenzo Salvadore Subject: git: 5968e48ad9 - main - Status/2026Q1/laptop-integration.adoc: Add report List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 5968e48ad9caf054ac43cdea24bebd2fc3c67c7a Auto-Submitted: auto-generated Date: Thu, 16 Apr 2026 17:29:59 +0000 Message-Id: <69e11c97.32fe9.1ecf9fde@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=5968e48ad9caf054ac43cdea24bebd2fc3c67c7a commit 5968e48ad9caf054ac43cdea24bebd2fc3c67c7a Author: Shreeney AuthorDate: 2026-04-06 17:20:41 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-16 17:29:31 +0000 Status/2026Q1/laptop-integration.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/647 --- .../report-2026-01-2026-03/laptop-integration.adoc | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/laptop-integration.adoc b/website/content/en/status/report-2026-01-2026-03/laptop-integration.adoc new file mode 100644 index 0000000000..c380c4d467 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/laptop-integration.adoc @@ -0,0 +1,43 @@ +=== Laptop Testing and Integration Project + +Links: + +link:https://freebsdfoundation.github.io/freebsd-laptop-testing/[Project URL] URL: link:https://freebsdfoundation.github.io/freebsd-laptop-testing/[] + +link:https://github.com/FreeBSDFoundation/freebsd-laptop-testing[GitHub repository] URL: link:https://github.com/FreeBSDFoundation/freebsd-laptop-testing[] + +Contact: Shreeney Ajmeri + +The goal of this project is to create a community workflow for users of FreeBSD to easily test their laptops against, placing all tested laptops in a table, along with a ranking system to automatically deduce which laptops are currently the best for running FreeBSD on. + +As part of the FreeBSD Foundation's link:https://github.com/FreeBSDFoundation/proj-laptop[Laptop Support and Usability Project], this workflow will prove very useful for prospective users of FreeBSD, who want to test their laptops to see how well-supported they are. +It also helps buyers who want to purchase a laptop that is known to be well-supported by FreeBSD. + +The main goal is to consolidate all FreeBSD laptop compatibility information into one central knowledge base for the community to refer to. + + +During this quarter the following items were completed, + +* Created a Python-based link:https://github.com/FreeBSDFoundation/freebsd-laptop-testing/blob/main/main.py[application] which builds on top of the link:https://github.com/linuxhw/hw-probe/blob/master/INSTALL.BSD.md[`hw-probe`] utility, which collects and aggregates a relevant subset of the data for both laptop developers and end users to view. +* Developed a link:https://github.com/FreeBSDFoundation/freebsd-laptop-testing/blob/main/parse.py[static-site-generation] system to parse the files created by the Python application into HTML fragments for use in the website +* Set up a link:https://github.com/FreeBSDFoundation/freebsd-laptop-testing/pull/23/files#diff-28802fbf11c83a2eee09623fb192785e7ca92a3f40602a517c011b947a1822d3[GitHub Actions] workflow to auto-run the parser and generate the website upon new merge or git actions from a user +* Outlined a sub-set of relevant information created by `hw-probe` to be used in the FreeBSD laptop testing workflow +* Created a link:https://github.com/FreeBSDFoundation/freebsd-laptop-testing/pull/27/changes[pull request] template for the users to follow outlining important features of the laptop that work or not. +* Developed a scoring system to be used in the application to automatically score laptops based on how many devices on the laptop function or not. Added a workflow that makes manual adjustment of criteria and scores easier for maintainers. +* Created Makefile and shell scripts to aid users in running the tests using a simple `make` command within a terminal, complete with user-friendly prompts if required applications are not installed. +* Tested all laptops and desktops in the Kitchener office with the test suite inside the repository to verify if it works properly across both laptops and desktops + +In addition, extensive testing took place during this quarter, + +* Tested the Framework Laptop 13 (AMD 7040 Series) and Lenovo Yoga 11e (Kaby Lake) against the link:https://github.com/FreeBSDFoundation/freebsd-laptop-testing/blob/main/testing_checklist.md[FreeBSD Laptop Integration Testing Guidelines] on FreeBSD 16-CURRENT +* Worked on testing `drm-kmod` support on the Framework Desktop (Ryzen AI MAX) , as well as s2idle (suspend-2-idle) support on the Framework Laptop. +* Created FreeBSD Handbook documentation on Wayland, including setting up Niri, Labwc, Hyprland, and RiverWM window managers properly. + Tested and debugged Wayland support on the link:https://github.com/FreeBSDFoundation/proj-laptop/tree/main/supported[commited test targets], and reported bugs to relevant developers. +* Integrated the https://codeberg.org/fairyglade/ly[Ly] display manager into the upcoming link:https://gitlab.com/alfix/kde-installer-dialogs/-/merge_requests/10[KDE installer] for FreeBSD 15.1, allowing users to choose between SDDM and Ly. +* Evaluated the viability of GPU Passthrough on a Dell OptiPlex 7010 system using an NVIDIA GPU + +Other notes: + +* Started work on testing GPU passthrough on other machines; they are yet to arrive at the Kitchener office +* Continuing to iterate on the `freebsd-laptop-testing` repository and listening to user feedback after it goes live. +* Working on iterating the laptop testing project into the `freebsd.org` domain + +Sponsor: The FreeBSD Foundation