GSoC/GCI Archive
Google Summer of Code 2015 The OpenBSD Foundation

ARM SD/MMC driver & controller driver in libsa for OpenBSD

by Ian Sutton for The OpenBSD Foundation

Most ARM "System-on-a-chip" devices lack solid firmware for interacting with SD cards which often constitute the main disk. OpenBSD needs a solid SD/MMC stack for interacting with such devices, implemented in its standalone library used at boot time. This would allow for the development of proper device-specific bootloaders, eventually a unified bootloader.