

This lets us use the TSC to implement early DELAY, limiting the use of the sometimes-unreliable 8254 PIT. Avoiding a 16 second boot delay, by probing the TSC frequency earlier.

The temporary fix is to avoid attaching to several newer Intel controllers, which require firmware to be loaded, which is different from that implemented by ng_ubt_intel and iwmbtfw, so they are not usable yet. Temporarily fixing stalled usb enumeration, bluetooth, and S3 resume.Adding the Tempo Semiconductor 92HD95B HDA codec ID.Fixing bug 259230, which would cause a Framework laptop to reboot or power off when the touchpad was used.Making audio switch appropriately between speakers and the headphone jack when headphones are plugged in or unplugged.The goal of this work is to ensure that the experience running FreeBSD on the laptops matches the stability that FreeBSD users expect. Two Foundation staff members, Ed Maste and Mark Johnston, as well as a few developers and community members now each have access to Framework laptops, which are designed to make hardware upgrades, repairs, and customizations straightforward for the average user.
