Episode Details

Back to Episodes
187: Catching up to BSD

187: Catching up to BSD

Published 8 years, 11 months ago
Description

Catching up to BSD, news about the NetBSD project, a BSD Phone, and a bunch of OpenBSD and TrueOS News.

This episode was brought to you by

iXsystems - Enterprise Servers and Storage for Open Source href="http://www.digitalocean.com/" title="DigitalOcean">DigitalOcean - Simple Cloud Hosting, Built for Developers href="http://www.tarsnap.com/bsdnow" title="Tarsnap">Tarsnap - Online Backups for the Truly Paranoid


Headlines

NetBSD 7.1 released

  • This update represents a selected subset of fixes deemed important for security or stability reasons, as well as new features and enhancements.
  • Kernel

    • compat_linux(8): Fully support sched_setaffinity and sched_getaffinity, fixing, e.g., the Intel Math Kernel Library.
  • DTrace:

    • Avoid redefined symbol errors when loading the module.
    • Fix module autoload.
  • IPFilter:

    • Fix matching of ICMP queries when NAT'd through IPF.
    • Fix lookup of original destination address when using a redirect rule. This is required for transparent proxying by squid, for example.
    • ipsec(4): Fix NAT-T issue with NetBSD being the host behind NAT.
  • Drivers

    • Add vioscsi driver for the Google Compute Engine disk.
    • ichsmb(4): Add support for Braswell CPU and Intel 100 Series.
    • wm(4):
    • Add C2000 KX and 2.5G support.
    • Add Wake On Lan support.
    • Fixed a lot of bugs
  • Security Fixes

  • ARM related

    • Support for Raspberry Pi Zero.
    • ODROID-C1 Ethernet now works.

Summary of the preliminary LLDB support project

  • What has been done in NetBSD

    • Verified the full matrix of combinations of wait(2) and ptrace(2) in the following
    • GNU libstdc++ std::call_once bug investigation test-cases
    • Improving documentation and other minor system parts
    • Documentation of ptrace(2) and explanation how debuggers work
    • Introduction of new siginfo(2) codes for SIGTRAP
    • New ptrace(2) interfaces
  • What has been done in LLDB

  • Native Process NetBSD Plugin

  • The MonitorCallback function

  • Other LLDB code, out of the NativeProcessNetBSD Plugin

  • Automated LLDB Test Results Summary

  • Plan for the next milestone

    • fix conflict with system-wide py-six
    • add support for auxv read operation
    • switch resolution of pid -> path to executable from /proc to sysctl(7)
    • recognize Real-Time Signals (SIGRTMIN-SIGRTMAX)
    • upstream !NetBSDProcessPlugin code
    • switch std::call_once to llvm::call_once
    • add new ptrace(2) interface to lock and unlock threads from execution
    • swit
Listen Now

Love PodBriefly?

If you like Podbriefly.com, please consider donating to support the ongoing development.

Support Us