BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Pentabarf//Schedule 0.3//EN CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALDESC;VALUE=TEXT:Hardware Enablement devroom X-WR-CALNAME;VALUE=TEXT:Hardware Enablement devroom X-WR-TIMEZONE;VALUE=TEXT:Europe/Brussels BEGIN:VEVENT METHOD:PUBLISH UID:7534@FOSDEM19@fosdem.org TZID:Europe-Brussels DTSTART:20190203T100000 DTEND:20190203T103000 SUMMARY:Raspberry Pi history, tips and use case DESCRIPTION:
Raspberry Pi is now 6 years old, there are several tips and use cases.it was born for kids programming education, though, it is now also used for electric DIY hobbies, industrial use, Edge Computing, IoT and more. Masafumi will talk Raspberry Pi history and latest updates and discuss several its use cases and tips for our business and daily use.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware Enablement URL:https:/fosdem.org/2019/schedule/2019/schedule/event/hardware_raspberrypi/ LOCATION:K.4.401 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Masafumi Ohta":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:8453@FOSDEM19@fosdem.org TZID:Europe-Brussels DTSTART:20190203T103000 DTEND:20190203T110000 SUMMARY:Will you boot Haiku, on a non intel platform, no BIOS winter? DESCRIPTION:The quest for booting Haiku on non-x86 platforms is a never-ending story.The pace of development on the x86 platform doesn't explain everything. We'll tell the story of how we started ports on ARM, PPC, m68k, how well it went so far, and what's next.Some rants on EFI, OpenFirmware, U-Boot and others might interfere with the narration.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware Enablement URL:https:/fosdem.org/2019/schedule/2019/schedule/event/hardware_boot_haiku/ LOCATION:K.4.401 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="François Revol":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7620@FOSDEM19@fosdem.org TZID:Europe-Brussels DTSTART:20190203T110000 DTEND:20190203T113000 SUMMARY:U-Boot from Scratch DESCRIPTION:U-Boot project has evolved in the time span of over 17 years and so as its complexity and its uses. This has made it a daunting task in getting started with its development and uses. This talk will address all these issues start with overview, features, efforts created by U-Boot community and future plans.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware Enablement URL:https:/fosdem.org/2019/schedule/2019/schedule/event/hw_uboot/ LOCATION:K.4.401 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jagan Teki":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:8527@FOSDEM19@fosdem.org TZID:Europe-Brussels DTSTART:20190203T113000 DTEND:20190203T120000 SUMMARY:Linux and USB Audio Class 3 DESCRIPTION:The USB Audio Class 3.0 is a specification recently introduced by USB Implementers Forum. Ruslan is an author of UAC3 implementation in Linux, he will give an overview of improvements and changes in this USB Audio spec, and will share current Linux support status and challenges faced during ALSA drivers implementation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware Enablement URL:https:/fosdem.org/2019/schedule/2019/schedule/event/linux_and_usb_audio_class_3/ LOCATION:K.4.401 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ruslan Bilovol":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:8620@FOSDEM19@fosdem.org TZID:Europe-Brussels DTSTART:20190203T120000 DTEND:20190203T123000 SUMMARY:UEFI Boot for Mere Mortals DESCRIPTION:Over the past decade the Unified Extensible Firmware Interface (UEFI) has become the primary standard for boot firmware. However, the complexity of the UEFI spec and the myriad of implementation choices can be confusing to even experienced developers. Fortunately, there are a growing number of open source UEFI implementations for different architectures, making it easier to explore the world of firmware.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware Enablement URL:https:/fosdem.org/2019/schedule/2019/schedule/event/uefi_boot_for_mere_mortals/ LOCATION:K.4.401 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephano Cetola":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Graf":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:8978@FOSDEM19@fosdem.org TZID:Europe-Brussels DTSTART:20190203T123000 DTEND:20190203T130000 SUMMARY:AMENDMENT CI/CD for embedded development with an ESP8266, Arduino-cli, Gitlab-ci, Raspberry Pi, and Kubernetes DESCRIPTION:Blink an ESP8266 board via an arduino-cli CI/CD pipeline hosted on Gitlab.com, with Kubernetes, and a Raspberry-pi board.
WARNING: This replaces the "MCU Immutable Booting" talk from Michael Schloh von Bennewitz, which was canceled since the speaker could not attend FOSDEM due to a lack of financial sponsorship. It was about protecting microcontroller bootloaders with immutable boot.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware Enablement URL:https:/fosdem.org/2019/schedule/2019/schedule/event/hw_gitlab_ci_arduino/ LOCATION:K.4.401 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Benjamin Henrion (zoobab)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7900@FOSDEM19@fosdem.org TZID:Europe-Brussels DTSTART:20190203T130000 DTEND:20190203T133000 SUMMARY:Open Source Firmware at Facebook DESCRIPTION:LinuxBoot is an embedded Linux-based environment intended to be integrated into the firmware on the boot ROM. It provides an open, reliable way of initializing hardware and booting a target operating system. It can even replace large portions of proprietary and closed firmware on existing systems. We are experimenting with it at Facebook for speed, reliability, flexibility, transparency and control, and the goal is to make it available on as many platforms as possible.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware Enablement URL:https:/fosdem.org/2019/schedule/2019/schedule/event/open_source_firmware_at_facebook/ LOCATION:K.4.401 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea Barberio":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="David Hendricks":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:8089@FOSDEM19@fosdem.org TZID:Europe-Brussels DTSTART:20190203T133000 DTEND:20190203T140000 SUMMARY:Zink DESCRIPTION:For the last 25 years or so, OpenGL has been the only major cross-platform 3D graphics API out there. But in the last couple of years this has changed, and it's looking more and more like Vulkan will take over the throne. This means that we currently need two graphics drivers for each GPU, one per API. But it's not like the available workforce for opensource drivers all of a sudden doubled, so this leaves us with a scalability problem.
To remedy this, we have started working on Zink, a new Mesa Gallium driver that implements OpenGL on top of Vulkan. This means that in the future, GPU vendors can focus on one, high-performance Vulkan driver, and leave OpenGL as a legacy/compatibility feature. This does come at a loss of performance, but this might not be as bad as one would fear.
This approach also has some extra interesting benefits when virtualizing GPU access, where the channel through the VM to the GPU needs to be thoroughly vetted for security issues. Allowing this to be done once rather than twice has obvious benefits.
This talk will cover what the current status of the project is, what problems are on the horizon, and where it'll hopefully go in the future.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware Enablement URL:https:/fosdem.org/2019/schedule/2019/schedule/event/zink/ LOCATION:K.4.401 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Erik Faye-Lund":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:8653@FOSDEM19@fosdem.org TZID:Europe-Brussels DTSTART:20190203T140000 DTEND:20190203T143000 SUMMARY:One image to rule them all DESCRIPTION:Bootable images for single board computers (SBCs) are currently tailored for a specific board - even boards sharing the same SoC have to use separate image files. This either causes several almost identical images being provided or only very few boards being supported. The talk will present a single image designed to boot various ARM64 based SBCs, including boards from different SoC vendors, like Allwinner and Rockchip. It uses the different start sector used by the SoC families, with some tweaks to allow coexistence between the different firmware components, plus some runtime detection of the SoC and DRAM chips used.This can be used for instance by distributions to provide generic distribution installer images.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware Enablement URL:https:/fosdem.org/2019/schedule/2019/schedule/event/one_image_to_rule_them_all/ LOCATION:K.4.401 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andre Przywara":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7797@FOSDEM19@fosdem.org TZID:Europe-Brussels DTSTART:20190203T143000 DTEND:20190203T150000 SUMMARY:Pocket Science Lab DESCRIPTION:The goal of Pocket Science Lab is to miniaturize laboratories with FOSS and Open Hardware. We have released the first commercial FOSS version. The talk covers our journey from developing FOSS Hardware and to scaling up to large scale production.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware Enablement URL:https:/fosdem.org/2019/schedule/2019/schedule/event/psl/ LOCATION:K.4.401 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mario Behling":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:8606@FOSDEM19@fosdem.org TZID:Europe-Brussels DTSTART:20190203T150000 DTEND:20190203T153000 SUMMARY:Porting U-Boot to a Modular Device DESCRIPTION:Currently, Das U-Boot and Linux use device tree to specify how the different hardware components are connected to each other on a board. If a board has a way via which the user can plug in another hardware component, unless we are talking about universal buses like USB or SDIO, the device tree has to be updated to corresponding to the change.
There are several ways how this issue can be solved. One may, for example, have a different device tree for each configuration, or one can use device tree overlays.
But what if you have a device which can, via one bus, connect several devices, and these may or may not be of the same kind? The number of different device trees would grow rapidly, and one could not use the same device tree overlay when the same device is connected more than one time without editing the overlay.
Fortunately U-Boot can fixup the loaded device tree before booting.
In this talk we shall describe how we used this fixup feature (hopefully in an elegant and upstreamable way) to solve this issue on Turris MOX, a modular SOHO router.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware Enablement URL:https:/fosdem.org/2019/schedule/2019/schedule/event/porting_u_boot_to_a_modular_device/ LOCATION:K.4.401 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marek BehĂșn":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7375@FOSDEM19@fosdem.org TZID:Europe-Brussels DTSTART:20190203T153000 DTEND:20190203T160000 SUMMARY:Microcontroller Firmware from Scratch DESCRIPTION:Follow a journey of writing STM32 microcontroller firmware from scratch, using open-source tools.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware Enablement URL:https:/fosdem.org/2019/schedule/2019/schedule/event/microcontroller_firmware_from_scratch/ LOCATION:K.4.401 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nikolai Kondrashov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7815@FOSDEM19@fosdem.org TZID:Europe-Brussels DTSTART:20190203T160000 DTEND:20190203T163000 SUMMARY:KernelCI: a new dawn DESCRIPTION:KernelCI is a project dedicated to testing the upstream Linux kernel. Originally created by Linaro in 2014, it is now given a second breath by joining the Linux Foundation and has a fast growing community. Results are already starting to show.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware Enablement URL:https:/fosdem.org/2019/schedule/2019/schedule/event/kernelci_a_new_dawn/ LOCATION:K.4.401 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Guillaume Tucker":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:8668@FOSDEM19@fosdem.org TZID:Europe-Brussels DTSTART:20190203T163000 DTEND:20190203T170000 SUMMARY:Redfish: the new standard for a Software Defined Infrastructure DESCRIPTION:Redfish is an IPMI replacement standardized by the DMTF. It provides a RESTful API for server out of band management and a lightweight data model specification that is scalable, discoverable and extensible. (Cf: http://www.dmtf.org/standards/redfish). This presentation will start by detailing its role and the features it provides with examples. It will demonstrate the benefits it provides to system administrator by providing a standardized open interface for multiple servers, and also storage systems.
We will then cover various tools such as the python-redfish library (Cf: https://github.com/openstack/python-redfish) offering Redfish abstractions useful to provide Redfish support for python based solutions such as Ironic in OpenStack, cobbler or anaconda. The recently OpenSource python-redfish-utility client will also been covered.
Finally, we'll show how to combine that to add CMDB support (with the Open Source iTop tool as an example) into a Software Defined Infrastructure.
Live or Recorded demos will be displayed in order to illustrate the different aspects covered during the presentation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Hardware Enablement URL:https:/fosdem.org/2019/schedule/2019/schedule/event/redfish_the_new_standard_for_a_software_defined_infrastructure/ LOCATION:K.4.401 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bruno Cornec":invalid:nomail END:VEVENT END:VCALENDAR