Device Drivers Presentations

From eLinux.org
Revision as of 03:04, 18 September 2020 by Satishrajguru (talk | contribs) (Applying User-level Drivers on DTV System [ELC 2007][ELC 2006])
Jump to: navigation, search

How to write a device driver?

How to Avoid Writing Device Drivers for Embedded Linux [ELCE 2018]

Presenter: Chris Simmonds, 2net
Summary: This presentation gives information about how to write code to control
hardware using examples of three subsystems: GPIO, PWM and I2C.

How Not to Write x86 Platform Drivers [ELCE 2013]

Presenter: Darren Hart
Summary: This presentation provides information about how to write a
driver code using MinnowBoard example.

User Space Device Drivers, Optimizations

SPE-assisted User Level Device Driver on Cell Processor [ELC 2007][ELC 2006]

Presenter: Hiroyuki Machida
Summary: This paper proposes utilizing SPEs from user space to
accelerate kernel services. It explains evaluation of the concept,
using modified compressed loop device driver, CLOOP, to utilize SPE.

UIO

Using UIO on an Embedded Platform[ELC 2008]

Presenter: Katsuya Matsubara, Hisao Munakata
Summary: This presentation provides information about UIO,
what UIO provides ans how to write a UIO driver.

Others

BoF: Challenges of Low Spec Embedded Linux [ELC 2019]

Presenter: Alexander Sack, Pantacor Ltd.
Summary: This BoF session discusses about current challenges faced by low spec devices,
approaches that can help the Embedded Linux community to tackle the growing
issues and solve these problems in a collaborative manner.

Embedded Graphics Drivers in Mesa [ELCE 2019]

Presenter: Neil Roberts, Igalia
Summary: This presentation talks about Mesa project, the user-space graphics stack and
the inner workings of Mesa. Also discusses about embedded drivers that it supports
such as Freedreno for the Adreno platform, Panfrost for Mali Midgard and Bifrost GPUs .

BoF: Early Platform Drivers in Linux Kernel [ELCE 2018]

Presenter: Bartosz Golaszewski, BayLibre
Summary: This BoF session discusses about how to best handle devices that
need to be probed early in linux.

DMA Safety in Buffers for Linux Kernel Device Drivers [ELCE 2018]

Presenter: Wolfram Sang, Renesas / Consultant
Summary: This talk is about findings which originated from an issue in the I2C subsystem.
The question was if externally allocated message buffers for the I2C subsystem need
to be DMA safe.

The Serial Device Bus [ELCE 2017]

Presenter: Johan Hovold, Hovold Consulting AB
Summary: This presentation will give an introduction to the recently merged
Serial Device Bus. Also discusses about some historical background, the design and
interfaces of the new bus, some known limitations and possibilities or future enhancements.

Identifying and Supporting 'X-compatible' Hardware Blocks [ELCE 2017]

Presenter: Chen-Yu Tsai, CloudMosa, Inc.
Summary: This talk discusses about the various "X-compatible" hardware blocks that
have encountered while adding mainline support for Allwinner SoCs and about
integrated support for these into existing drivers.

Bringing up FOSS GPU Drivers on Freescale i.MX6 Systems [ELCE 2015]

Presenter: Lucas Stach, Pengutronix
Summary: This presentation gives information about the Etnaviv project and
about FOSS GPU drivers.

The DRM/KMS Subsystem From a Newbie's Point of View [ELCE 2014]

Presenter: Boris Brezillon, Free Electrons
Summary: These slides give information about DRM/KMS subsytem,
some key aspects of the DRM/KMS subsystem, some common concepts
in the video/graphic world and about its implementation in DRM/KMS.

DRM Driver Development For Embedded Systems [ELCE 2011]

Presenter: Inki Dae (Samsung Electronics)
Summary: This presentation discusses about DRM, advantages with DRM
and about DRM KMS framework.

Using a JTAG to Debug Linux Device Drivers [ELC 2010]

Presenter: Mike Anderson
This presentation talks about JTAG, how does it works and
about Linux device drivers.

Applying User-level Drivers on DTV System [ELC 2007][ELC 2006]

Presenter: Gunho Lee
Summary:

Tutorial: Write a real, working Linux driver [ELC 2006]

Presenter: Greg Kroah Hartman
Summary: