Presented by

  • Hasjim 'futaris' Williams

    Hasjim 'futaris' Williams
    @futaris

    Hasjim is a RISC-V Tech enthusiast and long time open source contributor. Hasjim works as a Firmware Engineer in his day job on Coreboot, Tianocore and Linux Device Drivers. In his spare time, he enjoys tinkering with FPGAs, RISC-V and other projects. He has worked with other open hardware contributors, both in hardware and software.

Abstract

This talk aims to run through some basic kernel code and documentation and the norms of upstreaming a linux kernel driver. The examples used within this talk, will be from LiteX. LiteX is a FPGA design/SoC builder that can be used to build cores, create SoCs and full FPGA designs. Linux Australia: http://mirror.linux.org.au/pub/linux.conf.au/2020/arena/Tuesday/Upstreaming_a_linux_kernel_driver.webm YouTube: https://www.youtube.com/watch?v=u0hiHOSLONU