diff --git a/website/content/en/status/report-2021-10-2021-12/ocf-wg.adoc b/website/content/en/status/report-2021-10-2021-12/ocf-wg.adoc index bad8fe033d..ba2279dac4 100644 --- a/website/content/en/status/report-2021-10-2021-12/ocf-wg.adoc +++ b/website/content/en/status/report-2021-10-2021-12/ocf-wg.adoc @@ -1,20 +1,20 @@ === Kernel Crypto changes to support WireGuard Contact: John Baldwin During the past few months, I merged several changes to the kernel to better support the WireGuard driver. These include extensions to the 'struct enc_xform' interface to better support AEAD ciphers, changes to 'struct enc_xform' to support multi-block operations for improved performance, and the addition of the XChaCha20-Poly1305 AEAD cipher suite to OCF. Additionally, the kernel now includes a new "direct" API for ChaCha20-Poly1305 operations on small, flat buffers. A change in review adds an API to support curve25519 operations. With these changes, the WireGuard driver is mostly able to use crypto APIs from the kernel rather than its internal implementations. In parallel I have been updating the WireGuard driver to use the new APIs verifying interoperability with the existing driver. One of the next tasks is to refine these changes (along with some minor bug fixes) as candidates for upstreaming into the WireGuard driver. -Sponsor: The FreeBSD Foundation \ No newline at end of file +Sponsor: The FreeBSD Foundation diff --git a/website/content/en/status/report-2025-07-2025-09/sockstat.adoc b/website/content/en/status/report-2025-07-2025-09/sockstat.adoc index 88c583e14f..aae7852cfa 100644 --- a/website/content/en/status/report-2025-07-2025-09/sockstat.adoc +++ b/website/content/en/status/report-2025-07-2025-09/sockstat.adoc @@ -1,35 +1,35 @@ === Sockstat UI Improvements Links: + link:https://wiki.freebsd.org/SummerOfCode2025Projects/SockstatUIImprovements[Sockstat UI Improvements wiki] URL: https://wiki.freebsd.org/SummerOfCode2025Projects/SockstatUIImprovements[] + link:https://github.com/freebsd/freebsd-src/pull/1720[Automatic column sizing PR] URL: https://github.com/freebsd/freebsd-src/pull/1720[] + link:https://github.com/freebsd/freebsd-src/pull/1746[Reintroduced -w flag PR] URL: https://github.com/freebsd/freebsd-src/pull/1746[] + link:https://github.com/freebsd/freebsd-src/pull/1753[Microoptimize cap-getnameinfo PR] URL: https://github.com/freebsd/freebsd-src/pull/1753[] + link:https://github.com/freebsd/freebsd-src/pull/1770[Libxo support PR] URL: https://github.com/freebsd/freebsd-src/pull/1770[] + link:https://github.com/freebsd/freebsd-src/pull/1799[Revert incorrect use of path-state for SCTP connections PR] URL: https://github.com/freebsd/freebsd-src/pull/1799[] + link:https://github.com/freebsd/freebsd-src/pull/1806[Complete libxo integration PR] URL: https://github.com/freebsd/freebsd-src/pull/1806[] + link:https://github.com/freebsd/freebsd-src/pull/1807[Fix port parsing after libxo integration PR] URL: https://github.com/freebsd/freebsd-src/pull/1807[] + Contact: Damin Rido Sockstat is a command-line tool in FreeBSD that displays detailed information about open network sockets. However, its traditional fixed-width formatting made the output hard to read, especially when handling long addresses. This project improves sockstat by introducing dynamically sized columns and structured output support via libxo. With these enhancements, users can more easily read output on the terminal or export the data in formats such as JSON, XML, or HTML for scripting and integration with external tools. The sockstat utility underwent improvements in two phases. First, the fixed-width layout was replaced with dynamic column sizing using a two-pass algorithm to ensure proper alignment and readability, including cases with long socket addresses. The `-w` option was redefined to enable wide, auto-sized output while maintaining compatibility with default terminal displays. In the second phase, libxo support was integrated by replacing `printf()` calls with `xo_emit()`, applying appropriate field tagging, and validating the output using libxo's tools. The manual pages were updated to document the libxo integration. These changes provide machine-readable structured output while preserving traditional human-readable formatting. Following the sockstat conversion, the `parse_ports` function was identified as broken. Due to its complexity, the function warranted the addition of unit tests to ensure correct behavior. The issue was addressed by fixing the function and introducing a set of unit tests. The codebase was refactored by renaming `sockstat.c` to `main.c` . This project was part of Google Summer of Code 2025. It has modernized sockstat and made it both more user-friendly and better suited for integration into automated workflows. -Sponsor: Google Summer of Code 2025 \ No newline at end of file +Sponsor: Google Summer of Code 2025 diff --git a/website/content/en/status/report-2026-04-2026-06/bananapi-r64-r2-pro-drivers.adoc b/website/content/en/status/report-2026-04-2026-06/bananapi-r64-r2-pro-drivers.adoc index 3ec7d9be8e..6f01d7bdf6 100644 --- a/website/content/en/status/report-2026-04-2026-06/bananapi-r64-r2-pro-drivers.adoc +++ b/website/content/en/status/report-2026-04-2026-06/bananapi-r64-r2-pro-drivers.adoc @@ -1,74 +1,74 @@ === FreeBSD Driver Development for BananaPi-R64/R2-PRO Links: + link:https://wiki.freebsd.org/arm/Bananapi[Wiki] URL: link:https://wiki.freebsd.org/arm/Bananapi[] Contact: Martin Filla Contributors are welcome. If you are interested in helping with this project, testing the current implementation, or contributing code, please contact me. ==== R64 Introduction The Banana Pi R64 is a MediaTek MT7622-based development board (ARM Cortex-A53, dual-core ~1.35 GHz) featuring 4× Gigabit LAN, 1× Gigabit WAN, Wi-Fi (4×4n), Bluetooth 5.0, and multiple peripheral interfaces (UART, SPI, I²C, GPIO, SATA, mini-PCIe, eMMC, etc.). ==== Current State of FreeBSD Support R64 Implemented so far: - **UART driver** - **Clock management (clocks)** - **Pinctrl** - **Storage controllers (eMMC/SD/MMC) driver** - **Ethernet Switch mt7531 driver** - **Ethernet mt7622 driver** - **XHCI driver** - **Watchdog driver** - **RTC driver** - **RNG driver** - **Pciecfg driver** - **SysIRQ driver** - **USB3** - **T-PHY** ==== Development roadmap R64 Implement missing drivers: - SATA / AHCI - Wi-Fi (likely MediaTek MT7615) - GPIO subsystems - I2C - SPI - PWM - PCIE ==== R2-PRO Introduction The Banana Pi BPI-R2 Pro is the next generation smart router development board. It is powered by Rockchip RK 3568 processor. Onboard 2GB LPDDR4 memory and 16GB eMMC storage, and supports 2 USB 3.0 interface, 5 gigabit network port. M.2 key-E and mini PCIe interface, 2 mipi DSI interface (one can change to LVDS by software), 1 CSI camera interface, 1 HDMI output. ==== Current State of FreeBSD Support R2-PRO Implemented so far: - **UART driver** - **Clock management (clocks)** - **Pinctrl** - **GPIO** - **Storage controllers (eMMC/SD/MMC) driver** - **XHCI driver** - **Watchdog driver** - **PCIE driver** ==== Development roadmap R2-PRO Implement missing drivers: - HDMI - MIPI - USB3 -- SATA \ No newline at end of file +- SATA diff --git a/website/content/ru/status/report-2025-10-2025-12/releng.adoc b/website/content/ru/status/report-2025-10-2025-12/releng.adoc index aaa92070ff..a6826129ea 100644 --- a/website/content/ru/status/report-2025-10-2025-12/releng.adoc +++ b/website/content/ru/status/report-2025-10-2025-12/releng.adoc @@ -1,18 +1,18 @@ === Команда подготовки релизов FreeBSD Ссылки: + link:https://www.freebsd.org/releases/15.0R/announce/[Анонс FreeBSD 15.0-RELEASE] URL: link:https://www.freebsd.org/releases/15.0R/announce/[] + link:https://www.freebsd.org/releases/14.4R/schedule/[График подготовки релиза FreeBSD 14.4-RELEASE] URL: link:https://www.freebsd.org/releases/14.4R/schedule/[] + link:https://download.freebsd.org/releases/ISO-IMAGES/[Релизы FreeBSD] URL: link:https://download.freebsd.org/releases/ISO-IMAGES/[] + link:https://download.freebsd.org/snapshots/ISO-IMAGES/[Экспериментальные сборки FreeBSD] URL: link:https://download.freebsd.org/snapshots/ISO-IMAGES/[] Контакт: Команда подготовки релизов FreeBSD, Команда подготовки релизов FreeBSD отвечает за формирование и публикацию графиков подготовки релизов для официальных выпусков проекта FreeBSD, анонсирование заморозок кода и поддержку соответствующих веток, кроме всего прочего. Команда провела работу над 15.0-RELEASE, что привело к созданию официального релиза и его анонсу в декабре; это был первый релиз из новой ветки *stable/15*. В рамках этой работы были проделаны значительные усилия по настройке системы для безопасной сборки, подписания и распространения репозиториев пакетов для базовой системы 15.0-RELEASE. Началось планирование предстоящего цикла 14.4-RELEASE. -Команда подготовки релизов продолжила выпускать еженедельные экспериментальные сборки для веток *main*, *stable/14* и *stable/13*, а также начала публиковать еженедельные экспериментальные сборки для новой ветки *stable/15*. \ No newline at end of file +Команда подготовки релизов продолжила выпускать еженедельные экспериментальные сборки для веток *main*, *stable/14* и *stable/13*, а также начала публиковать еженедельные экспериментальные сборки для новой ветки *stable/15*. diff --git a/website/content/ru/status/report-2026-01-2026-03/_index.adoc b/website/content/ru/status/report-2026-01-2026-03/_index.adoc index aa9f1c7169..bc298ed2f8 100644 --- a/website/content/ru/status/report-2026-01-2026-03/_index.adoc +++ b/website/content/ru/status/report-2026-01-2026-03/_index.adoc @@ -1,265 +1,265 @@ --- title: "Отчёт о состоянии работ FreeBSD за первый квартал 2026" sidenav: about --- = Введение :doctype: article :toc: macro :toclevels: 2 :icons: font :!sectnums: :source-highlighter: rouge :experimental: :reports-path: content/ru/status/report-2026-01-2026-03 include::content/ru/status/categories-desc.adoc[] include::{reports-path}/intro.adoc[] ''' toc::[] ''' [[FreeBSD-Team-Reports]] == Отчёты команд FreeBSD {FreeBSD-Team-Reports-desc} ''' include::{reports-path}/freebsd-foundation.adoc[] ''' include::{reports-path}/releng.adoc[] ''' include::{reports-path}/portmgr.adoc[] ''' include::{reports-path}/clusteradm.adoc[] ''' include::{reports-path}/bugmeister.adoc[] ''' [[projects]] == Проекты {projects-desc} ''' include::{reports-path}/cra.adoc[] ''' include::{reports-path}/pkgbasify.adoc[] ''' include::{reports-path}/alpha-omega-beach-cleaning.adoc[] ''' include::{reports-path}/sbom.adoc[] ''' include::{reports-path}/laptop-integration.adoc[] ''' include::{reports-path}/desktop-script-bsdinstall.adoc[] ''' include::{reports-path}/bhyvemgr.adoc[] ''' include::{reports-path}/bhyve-cpuid.adoc[] ''' include::{reports-path}/sylve.adoc[] ''' include::{reports-path}/appjail.adoc[] ''' include::{reports-path}/daemonless.adoc[] ''' include::{reports-path}/kbench-maint-pkgdist.adoc[] ''' include::{reports-path}/lldb.adoc[] ''' [[userland]] == Пользовательские программы {userland-desc} ''' include::{reports-path}/pdwait.adoc[] ''' [[kernel]] == Ядро {kernel-desc} ''' include::{reports-path}/acpi_system76.adoc[] ''' include::{reports-path}/suspend.adoc[] ''' include::{reports-path}/hibernate.adoc[] ''' include::{reports-path}/cppc.adoc[] ''' include::{reports-path}/audio.adoc[] ''' include::{reports-path}/lkpi-wireless.adoc[] ''' include::{reports-path}/jumbograms.adoc[] ''' include::{reports-path}/geneve-support.adoc[] ''' [[architectures]] == Архитектуры {architectures-desc} ''' include::{reports-path}/drm-drivers-aarch64.adoc[] ''' include::{reports-path}/bananapi-r64-r2-pro-drivers.adoc[] ''' include::{reports-path}/dpaa2.adoc[] ''' include::{reports-path}/fred.adoc[] ''' include::{reports-path}/h616.adoc[] ''' [[cloud]] == Облачная архитектура {cloud-desc} ''' include::{reports-path}/ec2.adoc[] ''' include::{reports-path}/stackit.adoc[] ''' include::{reports-path}/buildpacks.adoc[] ''' [[documentation]] == Документация {documentation-desc} ''' include::{reports-path}/frdp.adoc[] ''' [[ports]] == Порты {ports-desc} ''' include::{reports-path}/kde.adoc[] ''' include::{reports-path}/gcc.adoc[] ''' include::{reports-path}/valgrind.adoc[] ''' include::{reports-path}/openjdk.adoc[] ''' include::{reports-path}/jdk21default.adoc[] ''' include::{reports-path}/jdk25default.adoc[] ''' include::{reports-path}/wazuh.adoc[] ''' include::{reports-path}/hpc-ports-modernization.adoc[] ''' include::{reports-path}/libvirt.adoc[] // // The FreeBSD Russian Documentation Project // // Original EN revision (17.04.2026): a6c3267d9bad84d633dc035d7de8af3621d8f9e9 -// \ No newline at end of file +//