home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.unix.bsd.freebsd.announce      FreeBSD announcements      143 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 127 of 143   
   Lorenzo Salvadore to All   
   FreeBSD Status Report - Second Quarter 2   
   30 Aug 25 12:00:08   
   
   [continued from previous message]   
      
   available. Modern iwlwifi(4) chipsets are supported. There was some fallout   
   after the release and a few open problems, but also a lot of positive feedback.   
      
   rtw88(4) saw a fix for a NULL pointer in the driver and is now starting to be   
   usable. Thanks to everyone who helped track this down and test patches along   
   the way.   
      
   Work on suspend and resume for LinuxKPI-based wireless drivers was picked up   
   again, and we are getting closer to a working solution (at least for suspend it   
   now exists).   
      
   Work is also ongoing for Mediatek mt76-based PCIe card support.   
      
   HE (802.11ax) definitions were migrated from linuxkpi(4) to native net80211   
   code and corrected. ifconfig(8) was enhanced parsing more information elements   
   to aid debugging. Work is in progress to fix a problem with reporting signal   
   strength and dealing with RSSI.   
      
   Further fixes to LinuxKPI and resolving the problems we worked around by   
   improving native net80211 code are in the works.   
      
   Lastly, various man pages were improved or written.   
      
   Sponsor: The FreeBSD Foundation   
      
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━   
      
   USB Kernel Debugging   
      
   Contact: Tom Jones    
      
   XHCI USB controllers offer a mode which allows them to be used as a system   
   debugging interface. XHCI debug uses a special USB 3 cable with VBUS, D+ and D-   
   disconnected. The feature can be used to live debug the FreeBSD kernel,   
   enabling investigation of issues which cause the system video console to lock   
   up and there is not an alternative such as a serial console. This can happen   
   when debugging issues with graphics drivers.   
      
   Hiroki Sato developed support for the XHCI debug interface and made it   
   available as some in progress git branches. This implementation enables FreeBSD   
   to operate as both a Debug Host and a Debug Target, with support for debugging   
   from the loader through to the kernel.   
      
   I have been updating and testing this support along with Mitchell Horne and   
   together we have a WIP branch which applies to FreeBSD main. We are currently   
   tidying up interfaces and testing for stability with the goal of introducing   
   XHCI debug once 16 is branched.   
      
   In doing the XHCI debug work I rediscovered a second form of kernel debugging   
   implemented by Hans Petter Selasky (hselasky@) in 2009. The FreeBSD USB stack   
   supports using a USB serial device as a system console and includes support to   
   continue polling the interface once the system has entered the debugger (such   
   as during a panic). USB Serial debugging allows a developer with two commodity   
   USB serial interfaces to connect to a FreeBSD target and debug the kernel. USB   
   Serial debugging is available in all FreeBSD releases in FreeBSD 9, but changes   
   in the kernel build process mean that it is not detected in modern kernels.   
      
   In this quarter I have been working on documentation required to use this   
   interface and changes to make it available in GENERIC kernels for newer FreeBSD   
   releases.   
      
   A core part of this work has been trying to document kernel debugging   
   interfaces. If you use live debug interfaces other than serial or network   
   debugging please get in touch so I can add these to the FreeBSD Developers   
   Handbook.   
      
   Sponsor: The FreeBSD Foundation   
      
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━   
      
   Porting HFS+ to FreeBSD   
      
   Links:   
   Project Home URL: https://github.com/stupendoussuperpowers/freebsd_hfs   
      
   Contact: Sanchit Sahay    
      
   HFS+ (Hierarchical File System) is a legacy filesystem introduced by Apple for   
   its BSD-based XNU operating systems. Although HFS+ has been deprecated in favor   
   of APFS, it is still in use on many older Apple devices, such as iPods, which   
   rely on HFS+ volumes for storage.   
      
   While many modern operating systems include native support for HFS+, FreeBSD   
   currently offers only limited functionality via FUSE. This project aims to   
   address that limitation by porting the original, now open-sourced HFS+   
   implementation to the FreeBSD kernel as a native filesystem driver.   
      
   The primary focus of this effort is to modernize the VFS layer to align with   
   current FreeBSD interfaces and to adapt XNU-specific logic to their FreeBSD   
   equivalents.   
      
   Features implemented:   
      
     • Mount support for HFS, HFS+ Volumes   
      
     • Read, stat support for directories and files   
      
     • Create support for directories and files   
      
     • mount_hfs binary   
      
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━   
      
   Architectures   
      
   Updating platform-specific features and bringing in support for new hardware   
   platforms.   
      
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━   
      
   Pinephone Pro Support   
      
   Links:   
   Repository on Codeberg URL: https://codeberg.org/Honeyguide/free   
   sd-pinephonepro   
      
   Contact: Toby Kurien    
      
   The project to port FreeBSD over to the Pinephone Pro is progressing. The aim   
   of this project is to step by step support components of the Pinephone Pro in   
   FreeBSD so that the device one day might be usable as a highly mobile FreeBSD   
   device.   
      
   In this quarter, a new development release has been made available for flashing   
   and testing on a PinePhone Pro. It includes a newly added touch driver, and a   
   minimal desktop environment with an on-screen keyboard. You can simply flash   
   this build to an SD card and boot it up, provided you have the correct version   
   of U-boot bootloader installed (details at the repository). The image also   
   contains the kernel and drivers source code, along with editors/vim editor and   
   build tools, allowing for development of drivers on-device.   
      
   To facilitate testing and driver development, network access has been enabled   
   via the headphone jack (using the headphone-to-USB-serial adapter). It works by   
   using Point-to-Point Protocol (PPP) to access the network via your PC. Details   
   of setting this up are in the repository README file.   
      
   Work is now under way to develop USB and WiFi drivers. As always, contributions   
   in the form of testing, feedback, upstreaming, driver development, or just   
   words of encouragement are welcome.   
      
   See the post on the FreeBSD Forum for more:   
   https://forums.freebsd.org/threads/porting-freebsd-to-pinephone-   
   ro-help-needed.95948/   
      
   Sponsor: Honeyguide Group   
      
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━   
      
   Cloud   
      
   Updating cloud-specific features and bringing in support for new cloud   
   platforms.   
      
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━   
      
   FreeBSD on EC2   
      
      
   [continued in next message]   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca