ptrace(2) tasks segment finished


March 01, 2017 posted by Kamil Rytarowski

During this month I've finished the needed work in the base distribution in order to host fully featured LLDB. Currently the ptrace(2) interfaces in NetBSD are, in terms of features, closely related to FreeBSD and Linux. There are only few bugs left with filed Problem Reports and alerting regression tests, however they do not interfere with the needed functions to move the port of the debugger forward.[Read More] [0 comments]

 

The first patch-bulk upstreamed to LLDB


February 14, 2017 posted by Kamil Rytarowski

The LLVM project is a quickly moving target, this also applies to the LLVM debugger -- LLDB. It's actively used in several first-class operating systems, while - thanks to my spare time dedication - NetBSD joined the LLDB club in 2014, only lately the native support has been substantially improved and the feature set is quickly approaching the support level of Linux and FreeBSD. During this work 12 patches were committed to upstream, 12 patches were submitted to review, 11 new ATF were tests added, 2 NetBSD bugs filed and several dozens of commits were introduced in pkgsrc-wip, reducing the local patch set to mostly Native Process Plugin for NetBSD.[Read More] [0 comments]

 

Summary of the preliminary LLDB support project


January 23, 2017 posted by Kamil Rytarowski

Operating systems can be called monitors as they handle system calls from userland processes. A similar task is performed by debuggers as they implement monitors for traced applications and interpret various events that occurred in tracees and are messaged usually with signals to their tracers. During this month I have started a new Process Plugin within LLDB to incept NativeProcessNetBSD - copied from NativeProcessLinux - implementing basic functionality and handling all the needed events in the MonitorCallback() function. To achieve these tasks, I had to add a bunch of new ptrace(2) interfaces in the kernel to cover all that is required by LLDB monitors. The current Process Plugin for NetBSD is capable to start a process, catch all the needed events correctly and if applicable resume or step the process.[Read More] [1 comment]

 

Summary of the ptrace(2) project


December 18, 2016 posted by Kamil Rytarowski

In short, we are already in a good state with the existing ptrace(2) interfaces, as most necessary functions in LLDB are representable by existing NetBSD specific interfaces. We can fully implement core LLDB functionality without further extensions in ptrace(2). During this project dozen of bugs were investigated & fixed and several hundreds of ATF tests added. The major addition is newly added support for hardware assisted watchpoints API for ptrace(2) on amd64 and preliminary code for i386 and XEN.[Read More] [6 comments]

 

Funded contract: 2016-2017


October 12, 2016 posted by William J. Coldwell

Greetings,


The NetBSD Foundation has initiated a contract with Kamil Rytarowski
 to complete the following during it:

   1.  Add missing interfaces in ptrace(2), mostly sync it with
       the FreeBSD capabilities, add ATF tests, add documentation.

   2.  Develop process plugin in LLDB based on the FreeBSD code in
       LLDB and make it functional (start passing at least some tests).

   3.  Revamp the process plugin in LLDB for new remote debugging
       capabilities (in order to get it accepted and merged upstream),
       pass more tests.

   4.  LLDB x86 support, pass more of the standard LLDB tests
       and import LLDB to the NetBSD base. Add some ATF LLDB basic
       functionality tests to the tree. The original tests are
       unreliable and generate false positives.

   5.  Develop missing features needed for .NET (POSIX robust
       mutexes), add ATF tests.

   6.  Develop missing features for VirtualBox as host, including
       needing sigevent(2) on par with POSIX and SIGEV_KEVENT, and
       other real-time AIO related interfaces as needed.

   7.  Port Apple's Swift programming language. Enhance .NET port to
       validate new interface and correct more issues as needed.

   8.  Improve VirtualBox host support. Make it build first by disabling
       missing features of providing empty facades for them.

   9.  Implement CDROM, floppy, NIC support for NetBSD in VBox as host.

  10.  Make VirtualBox runnable at least with a restricted feature set, ship
        it in pkgsrc, and submit it upstream.


The NetBSD Foundation will continue to work diligently with the
community to fund projects furthering specific key and quality
improvements to the NetBSD projects.  We have a list of projects at
http://wiki.netbsd.org/projects/ as well as welcome other proposals
to move our flag forward to next releases!

Thank you to Kamil for committing to it and we all look forward to it!

The NetBSD Foundation is a non-profit organization and welcomes any
donations to help us continue to fund projects and services to the
open-source community.  Please consider visiting the following URL,
and chip in what you can:

		http://netbsd.org/donations/#how-to-donate





			Submitted for The NetBSD Foundation,
				William J. Coldwell (billc@)
				President, Chairperson

20161012: edited to fix #10 to be the correct wording.
[2 comments]

 

The 2016-2017 NetBSD Foundation Board of Directors


October 06, 2016 posted by William J. Coldwell

Please join us in welcoming the new Directors to the NetBSD Foundation Board:

Michael van Elst, Taylor R. Campbell, Thomas Klausner

We'd like to sincerely thank the departing board members for their service during their term:

Matthew Sporleder, SAITOH Masanobu, Christos Zoulas

Christos will be remaining as Secretary and Treasurer for the Foundation.


Your 2016-2017 Directors of the Foundation are:
Erik Berls
Taylor R. Campbell
William J. Coldwell
Michael van Elst
Thomas Klausner
Jeremy C. Reed
S. P. Zeidler

The current office holders of the Foundation are:
President: William J. Coldwell
Vice President: Jeremy C. Reed
Secretary: Christos Zoulas
Treasurer: Christos Zoulas

Thank you to all of the developers that nominated and voted, the NomCom, the Voting Administrator and Voting Validator.

Respectfully submitted for the Board of Directors,
William J. Coldwell

[0 comments]

 

cdn.NetBSD.org and nycdn.NetBSD.org and fastly


July 05, 2016 posted by Matthew Sporleder

NetBSD is happy to announce a generous setup provided by Fastly to give us CDN services. We are live with cdn.NetBSD.org for downloading iso files, binary packages, and anything else that you would find on ftp.NetBSD.org.

nycdn is using nyftp.NetBSD.org as an origin so you can use it to download build snapshots and other useful stuff you would otherwise find on nyftp. (NetBSD-daily for example)


We have already changed some default download links (downloads and pkgsrc) and some pkgsrc files, so you might already be using the cdn without knowing it.

You can also change your PKG_PATH from ftp://ftp.netbsd.org to http://cdn.netbsd.org

HTTPS also works, but not IPv6


If you are not familiar, a CDN is a globally distributed set of caching proxy servers which makes downloading files faster when they are hot in the cache.

[1 comment]

 

In Memoriam: Ian Murdock, Founder of Debian


January 03, 2016 posted by William J. Coldwell

NetBSD would like to express our condolences on the passing of Ian Murdock.

He was one of the pillars of open-source software development and distribution, contributing much to the community as a whole. As is the nature of open-source software, ideas and processes are shared, intertwined, and constantly evolving as they are passed back and forth between projects.

We respect, and are grateful for what Ian did during his career.

Regards,
The NetBSD Foundation and developers
[1 comment]

 

NetBSD's Google Summer of Code™ Projects 2013


May 28, 2013 posted by S.P.Zeidler

The following projects have been chosen for Google Summer of Code™ this year (sorted by student's last name):
  • Port Linux's drm/kms/gem/i915
  • Student: Myron Aub
  • System upgrade
  • Student: gnrp
  • Implement file system flags to scrub data blocks before deletion
  • Student: Przemyslaw Sierocinski
  • Make NetBSD a supported guest OS under VirtualBox
  • Student: Haomai Wang
  • Defragmentation for FFS in NetBSD
  • Student: Manuel Wiesinger

We hope these students will have an interesting, successful, and also fun summer working with us, heap glory upon their names and do their mentors proud. :)

We thank all students who discussed and submitted proposals; as in every year, slots are limited and we have to let go worthy proposals. [2 comments]

 

World IPv6 Launch


June 06, 2012 posted by Mike M. Volokhov

Less than a year ago the Internet Society took leadership in organizing the World IPv6 Day, which was enthusiastically supported by many companies and organizations around the world. And now the world is switching to IPv6 again. This time forever.

Major Internet service providers (ISPs), home networking equipment manufacturers, and web companies around the world are coming together to permanently enable IPv6 for their products and services by 6 June 2012.

The NetBSD Project warmly supports this initiative and is fully ready for the new and shiny IPv6 world.

KAME IPv6 code was merged into NetBSD in June 1999, and is part of NetBSD. Since then, the GENERIC kernel configuration enables IPv6 support by default for most of the architectures (ports). Userland code includes IPv6 support where possible, by default, so no rebuild of userland is necessary even if you switch between an IPv4-only kernel and an IPv4/v6 kernel. The pkgsrc packages collection is also offering IPv6 support for many packages, making it optional where applicable.

Today NetBSD is known as source for a feature-rich mature IPv6 code base, which makes it attractive for networking applications as well as development.

The major Internet resources of the NetBSD Project are directly available via IPv6 through direct names (and have been for years, thanks to our providers). Please visit us at:

  • http://www.NetBSD.org
  • http://www.pkgsrc.org
  • ftp://ftp.NetBSD.org, also available as http://ftp.NetBSD.org
  • ssh://anoncvs.NetBSD.org, also available as pserver://anoncvs.NetBSD.org
  • http://blog.NetBSD.org
  • http://wiki.NetBSD.org
  • Please visit the World IPv6 Launch site at:
  • http://www.worldipv6launch.org
  • [2 comments]

     

    NetBSD's Google Summer of Code™ Projects 2012


    April 24, 2012 posted by S.P.Zeidler

    The following projects have been chosen for Google Summer of Code™ this year (sorted by student's last name):
    • Socket option to timestamp UDP packets in the kernel
    • Student: Vlad Balan
    • TLS (HTTPS) support in net/tnftp
    • Student: Miklós HOMOLYA
    • Port ASan to NetBSD
    • Student: steve
    • Sysinst enhancements
    • Student: Eugene Lozovoy
    • HTree directory indexing for Ext3
    • Student: Vyacheslav Matyushin
    • NAT-PMP and/or UPnP IGD support for NPF; MiniUPnP integration
    • Student: Zoltan Arnold Nagy
    • NAT64/46 and NPTv6 integration with NPF
    • Student: mpp
    Students: thanks for your quality proposals. We're looking forward to quality projects. :) We hope you'll have an interesting, successful, and also fun summer working with us. [1 comment]

     

    GSoC 2011 roundup: Add kqueue support to GIO


    October 14, 2011 posted by Julio Merino

    As the Google Summer of Code 2011 (GSoC 2011) program concludes, we will be running a series of articles detailing the results of the projects mentored by The NetBSD Foundation.

    Today's turn is the summary of Dmitry Matveev's project, "Add kqueue support to GIO", for which I was the mentor.

    [Read More] [2 comments]