Difference between revisions of "Kernel sub-systems"

From eLinux.org
Jump to: navigation, search
(Tutorial:I2C Hacking Demistified.)
Line 48: Line 48:
  
 
* [[https://elinux.org/images/1/19/Passing_Time_With_SPI_Framebuffer_Driver.pdf | [PDF] ]]  ELC 2012
 
* [[https://elinux.org/images/1/19/Passing_Time_With_SPI_Framebuffer_Driver.pdf | [PDF] ]]  ELC 2012
 +
 +
= '''USB''' =
 +
== Modern USB. ==
 +
'''Presenter:'''Andrzej Pietrasiewicz, Collabora. <br>
 +
'''Summary:'''
 +
This presentation provides information about gadget creation e.g. at device boot time -a frequent <br>
 +
use case, all the necessary system units as well provides the USB functions implementation <br>
 +
 +
* [[https://elinux.org/images/2/23/Andrzej.p-ELC-2019.pdf| [PDF] ]] [[https://www.youtube.com/watch?v=3aNlLec9YqY | [VIDEO] ]] ELC 2019
 +
 +
== USB Protocol  introduction. ==
 +
'''Presenter:'''Krzysztof Opasiak, Samsung R&D Institute Poland. <br>
 +
'''Summary:'''
 +
This presentation provides information about open source/hardware tools and tools for USB traffic modification. <br>
 +
 +
* [[http://elinux.org/images/5/58/Usb_arsenal_opasiak.pdf| [PDF] ]] [[https://www.youtube.com/watch?v=CsvWpAG7TbM | [VIDEO] ]] ELC 2019
 +
 +
== Debugging Usually Slightly Broken (USB) Devices and Drivers. ==
 +
'''Presenter:'''Krzysztof Opasiak, Samsung R&D Institute Poland.<br>
 +
'''Summary:'''
 +
This presentation provided information about USB protocol, standard Linux host side infrastructure <br>
 +
and analyzes USB traffic without expensive USB analyzers. <br>
 +
 +
* [[https://elinux.org/images/7/77/Krzysztof-Opasiak-Debugging-Usually-Slightly-Broken-Devices-And-Drivers.pdf| [PDF] ]] [[https://www.youtube.com/watch?v=6UHqtbiJX94 | [VIDEO] ]] ELC 2017.
 +
 +
== Understand USB (in Linux). ==
 +
'''Presenter:'''Krzysztof Opasiak. <br>
 +
'''Summary:'''
 +
This presentation provides information about the USB protocol, implementations in Linux, and basics <br>
 +
of USB host implementation. <br>
 +
 +
* [[https://elinux.org/images/5/5e/Opasiak.pdf| [PDF] ]] [[https://youtu.be/LjovRkmAdCk | [VIDEO] ]] ELC 2016.
 +
 +
== USB and the Real World. ==
 +
'''Presenter:'''Alan Ott, Signal 11 Software. <br>
 +
'''Summary:'''
 +
This presentation provides information about Linux USB Gadget Interface and USB speed, USB Standards and hardware. <br>
 +
 +
* [[https://elinux.org/images/6/66/Elc_2014_usb.pdf| [PDF] ]]  ELC 2014.
 +
 +
== Kernel USB Gadget Configfs Interface. ==
 +
'''Presenter:'''Matt Porter, Linaro. <br>
 +
'''Summary:'''
 +
This presentation provides information about the linux USB terminology, brief history of USB gadget subsystem <br>
 +
and using USB gadget configfs. <br>
 +
 +
* [[https://elinux.org/images/e/ef/USB_Gadget_Configfs_API_0.pdf| [PDF] ]] [[http://free-electrons.com/blog/elc2014-videos/| [VIDEO] ]] ELC 2014.
 +
 +
==Useful USB Gadgets on Linux.==
 +
'''Presenter:'''Gary Bisson, Adeneo Embedded. <br>
 +
'''Summary:'''
 +
This presentation provides information about USB gadget API,design your own gadget and all basic of USB. <br>
 +
 +
* [[https://elinux.org/images/8/81/Useful_USB_Gadgets_on_Linux.pdf| [PDF] ]] ELC 2012.
 +
 +
==Enhancements to USB Gadget Framework.==
 +
'''Presenter:'''Conrad Roeber. <br>
 +
'''Summary:'''
 +
This presentation provides information about USB architecture, create USB gadget and gadget API vs Linux-USB API. <br>
 +
 +
* [[https://elinux.org/images/3/30/ELC2008-gadget-enhancements-web.pdf| [PDF] ]] ELC 2008.

Revision as of 23:50, 31 August 2020

I2C

I + I2C = I3C: What's in this Addition 'I'?

Presenter: Boris Brezillion, Bootlin
Summary: This presentation provides information about the new features exposed by the I3C,
protocol in Linux and future possible improvements of I3C framework.

Tutorial:I2C Hacking Demystified.

Presenter: Igor Stoppa, OpenSource Technology Center, Intel
Summary: This presentation provides information to create and operate a custom I2C
peripheral as well as debugging tools for interaction between the two devices.

Board Bringup: You, Me, and I2C

Presenter: David Anders, Texas Instruments
Summary: This presentation provides information about the communication principles,
drivers and software tools and also about board bringup use cases.

SPI

Groking the Linux SPI Subsystem

Presenter:Matt Porter, Konsulko
Summary: This presentation provides the information about the framework, features of the SPI subsystem
which used to satisfy hardware and performance requirements in an embedded Linux system.

What's Going on with SPI

Presenter:Mark Brown, Linaro
Summary: This presentation provides information of overview of SPI subsystem in Linux
kernel as well overview on hardware and framework.

Passing Time With SPI Framebuffer Driver

Presenter: Matt Porter, Texas Instruments
Summary: This presentation provides the information about registering the SPI device and drivers as
well debugging tools for SPI.

USB

Modern USB.

Presenter:Andrzej Pietrasiewicz, Collabora.
Summary: This presentation provides information about gadget creation e.g. at device boot time -a frequent
use case, all the necessary system units as well provides the USB functions implementation

USB Protocol introduction.

Presenter:Krzysztof Opasiak, Samsung R&D Institute Poland.
Summary: This presentation provides information about open source/hardware tools and tools for USB traffic modification.

Debugging Usually Slightly Broken (USB) Devices and Drivers.

Presenter:Krzysztof Opasiak, Samsung R&D Institute Poland.
Summary: This presentation provided information about USB protocol, standard Linux host side infrastructure
and analyzes USB traffic without expensive USB analyzers.

Understand USB (in Linux).

Presenter:Krzysztof Opasiak.
Summary: This presentation provides information about the USB protocol, implementations in Linux, and basics
of USB host implementation.

USB and the Real World.

Presenter:Alan Ott, Signal 11 Software.
Summary: This presentation provides information about Linux USB Gadget Interface and USB speed, USB Standards and hardware.

Kernel USB Gadget Configfs Interface.

Presenter:Matt Porter, Linaro.
Summary: This presentation provides information about the linux USB terminology, brief history of USB gadget subsystem
and using USB gadget configfs.

Useful USB Gadgets on Linux.

Presenter:Gary Bisson, Adeneo Embedded.
Summary: This presentation provides information about USB gadget API,design your own gadget and all basic of USB.

Enhancements to USB Gadget Framework.

Presenter:Conrad Roeber.
Summary: This presentation provides information about USB architecture, create USB gadget and gadget API vs Linux-USB API.