Projects - Drivers
MediaTek platform bringup
Bringup of a MediaTek SoC to a software project along with the kernel, uBoot, target setup.
MediaTek NAND driver DMA implementation
DMA implementation for a custom MediaTek NAND driver
MediaTek SoC driver improvements
Numerous issues in MediaTek SoC were fixed.
Wristband software
Wristband software was ported to new hardware and gradually improved.
SLABInject
Inject pages to SLAB caches in Linux. That may help improve performance and stability in memory-critical drivers in constrained environments.
SNULL LAN client emulation driver
Prepared a complete driver for emulating LAN clients.
SECCOMP for legacy kernel
SECCOMP mechanism has been ported to older Linux to facilitate LXC integration.
OverlayFS support for router software
OverlayFS support has been implemented in Linux-based router software package. While the OverlayFS itself is a kernel's feature, a lot of efforts were put into making it supported on a complete solution level, with booting process altered, security, secure erase and other levels sorted out.
WiFi driver fixes
Fixed multiple issues in Atheros and Intel (Metalink) WiFi drivers.
DWC2 USB driver port
Ported DWC2 driver to a new platform, significantly improving stability and performance.
Refactoring of USB Host Controller Driver
Host Controller Driver used in one of commercial SoCs has been fatally flawed. Fixing it was a major challenge, which required creation of a custom static analyzer.
Several contributions to Android for XPERIA X1
Contributed to XPERIA X1 Android project