Hervé Codina – Bootlin staff

Hervé CodinaHervé Codina joined Bootlin as an embedded Linux and kernel engineer in 2021.
Hervé has been working as an embedded software engineer since 2005 and as an embedded Linux engineer since 2011. He mainly worked on ARM platforms for industrial customers, always close to the hardware. He has been involved in embedded Linux system development as well as bare metal development. He also worked on critical bare metal software on PowerPC and Microchip microcontroller platforms for avionic and transportation sectors.

Linux kernel and bootloader experience

Hervé ported U-Boot and Barebox to several custom boards based on Samsung, Atmel/Microchip and Xilinx ARM processors. He also customized those bootloaders to fit the customers needs on specific topics such as security and “flip-flop” boot. Hervé worked on several Linux drivers to control customer components among others a SPI modem or a signal acquisition FPGA connected on an internal ARM SoC AXI bus.

He contributed the driver for the Renesas RZ/N1 USBF controller (USB device controller)

He designed and contributed drivers for the TSA (Time Slot Assigner) and the QMC (QUICC Multichannel Controller) engine available in some PowerPC SoC. He also contributed QMC clients. The QMC audio driver in the Linux audio subsystem and the QMC HDLC driver in the Linux network subsystem.

Last but not least he has been involved in the device-tree overlay usage to describe PCI devices and contributed the first driver using this new feature, the LAN966x driver. He is also involved in the device-tree overlay usage to handle hotplug add-on boards.

He met the community at various events where he gave talks to share his work and experience: