BSDCan, a conference for people working on and with + 4.4BSD-based operating systems and related projects, was held + in Ottawa, Ontario on June 12 and 13. A two-day &os; + developer summit event preceded it on June 10 and 11.
+ +This was the largest BSDCan ever, with over 280 attendees, up + by more than 40 people over the 2014 event. There were a + record number of speakers and talks. An additional room and + "track" was added to provide even more choices for concurrent + talks on both days of the conference. Social media response + to the whole conference has been very positive.
+ +The keynote talk by Stephen Bourne was very popular. So + popular, in fact, that the main conference room could not hold + all the attendees. An overflow room with live video was set + up to hold the extra people. The + video + of the presentation has had over 6300 views in the first + twelve days.
+ +Andrew Tanenbaum's talk on + reimplementing NetBSD using a MicroKernel + was so well-attended it was standing room only.
+ +There were many other excellent talks, and we recommend + browsing through the playlist in the links above.
+ +Activity was not limited to the talks. Each night, the + "Hacker Lounge" was used by developers to cooperate and + interact on projects. Embedded projects were popular this + year, as FreeBSD was installed directly on wireless + routers.
+ +The very successful and well-attended closing event, held + at the Lowerton Brewery, provided an elegant closure to the + whole conference.
+ +We would like to thank everyone who made BSDCan 2015 such a + success, and look forward to next year!
+ +PCI Express (PCIe) hot-plug is used on both laptops and + servers to allow peripheral devices to be added or removed + while the system is running. Laptops commonly include a + hot-pluggable PCIe as either an ExpressCard slot or + Thunderbolt interface. ExpressCard has built in USB support + that is already supported by &os;, but ExpressCard PCIe + devices like Gigabit Ethernet adapters and eSATA cards are + only supported when they are present at boot, and removal may + cause &os; to crash.
+ +The goal of this project is to allow these devices to be + inserted and removed while &os; is running. The work will + provide the basic infrastructure to support adding and + removing devices, though it is expected that additional work + will be needed to update individual drivers to support + hot-plug.
+ +Current testing is focused on getting a simple UART device + functional. Basic hot swap is functional.
+ +A set of the patches is now available on github.com.
+ + +Get suspend/resume functional by save/restoring necessary + registers. This should be addressed by r281874.
+Make sure that upon suspend, devices are removed so we + are not fooled if they are replaced while the machine is + suspended.
+Improve how state transitions are handled, possibly by + using a proper state machine.
+