=== Hackathon 202606 -- Halifax, Nova Scotia, Canada

Links: +
link:https://wiki.freebsd.org/Hackathon/202606[Hackathon/202606 Wiki Page] URL: link:https://wiki.freebsd.org/Hackathon/202606[] +
link:https://wiki.freebsd.org/Hackathon[FreeBSD Hackathon Wiki Page] URL: link:https://wiki.freebsd.org/Hackathon[]

Contact: Joe Mingrone <jrm@FreeBSD.org>

After link:https://www.bsdcan.org/2026/[BSDCan 2026 in Ottawa], some members of the community gathered for a hackathon at Dalhousie University in Halifax, Nova Scotia, Canada.
Across the three repositories, 93 commits landed with the tag `Event: Halifax Hackathon 202606`.

Much of this work is described in separate report entries, but here is a high-level summary.
The bulk of the src work focused on CPU power management.
Most of it landed in man:hwpstate_intel[4], which received fixes for several MSR and uninitialized variable bugs, moved the energy performance preference to an 8-bit scale, and replaced `thread_lock()` and `sched_bind()` with IPIs.
A new `cpu_get_pcpuid()` KPI was also added and adopted by both man:hwpstate_intel[4] and `hwpstate_amd`.
A sweep through the ACPI code tightened the types of the sleep and wake event handlers, removed unused disable flags from `acpi_cpu`, man:acpi_hpet[4], and `acpi_timer`, and made the kernel refuse S4 when S4BIOS is not supported.
For laptop support, a new `hrfkill` driver was committed for the airplane key on some Framework laptops, evdev reporting of the microphone mute key was added to man:acpi_ibm[4], and man:iichid[4] was changed to always release its interrupt resource.
Other src commits touched libusb, libdtrace, libcxxrt, man:ifconfig[8], `sched_ule`, and a number of manual pages.
In ports, the default Python was switched to 3.12, a new package:databases/py-oracledb[] port was added, and a package:sysutils/consolekit2[] change enabled S0ix suspend on 16-CURRENT.
The Emacs ports received various updates and improvements; the R, Jenkins, and some bioinformatics ports were updated.
The documentation work added a Handbook section on ZFS native encryption, updated the geli encrypted swap instructions, and improved the FDP Primer guidance on generating patches with context.

Here are the raw hackathon commits across the link:https://cgit.freebsd.org/doc/log/?qt=grep&q=Event%3A.*Halifax+Hackathon+202606[doc], link:https://cgit.freebsd.org/ports/log/?qt=grep&q=Event%3A.*Halifax+Hackathon+202606[ports], and link:https://cgit.freebsd.org/src/log/?qt=grep&q=Event%3A.*Halifax+Hackathon+202606[src] repositories.

While most of the time was spent hacking, it was not all work, as link:https://p.obiw.ac/s/hfx[the photos] show.
Participants spent some evenings and half a day on fun.

Sponsor: The FreeBSD Foundation (meal)
