BookinglyTech News
Software

Sound Open Firmware 2.15 añade soporte para AMD ACP 7.x y ejecución protegida de módulos

La nueva versión del firmware de audio open source introduce protecciones de memoria en espacio de usuario y amplia el soporte de hardware a AMD e Intel.

2 min de lecturaPhoronix0 vistas

Sound Open Firmware (SOF) ha publicado su versión 2.15, una actualización significativa para el stack de firmware de DSP de audio. La novedad técnica más relevante es la incorporación del soporte para la ejecución de módulos en espacio de usuario con protección de memoria. Este cambio refuerza el aislamiento entre módulos y el kernel, impidiendo que un módulo defensivo o con errores corrompa la memoria del sistema u otros componentes. El objetivo final de los desarrolladores es permitir la ejecución de módulos de DSP de terceros sin necesidad de confiar ciegamente en su integridad.

Soporte de hardware y nuevas funcionalidades

En cuanto a compatibilidad de hardware, SOF 2.15 añade soporte para el procesador de audio AMD ACP 7.x, que se espera en los próximos diseños de escritorio y portátil basados en la arquitectura Zen 6. Este coprocesador incluye capacitaciones como SoundWire DMA/DAI y un temporizador de baja latencia. También se incorpora el soporte para el enlace de descarga de audio por USB (UAOL) de Intel, que permite al DSP gestionar directamente el tráfico de audio USB, liberando así la CPU principal de esa carga. Otros chips añadidos incluyen el NXP i.MX8MP con núcleo Cortex-M7.

La infraestructura de pruebas ha mejorado con la inclusión de un objetivo para QEMU con arquitectura Xtensa y una plataforma de fuzzing basada en POSIX y libFuzzer. Esta herramienta es clave para el endurecimiento de seguridad del código. Además, la versión trae varios parches de seguridad generales y nuevos módulos de procesamiento de señal, como FFT, un generador de tonos IPC4, y módulos para vocoder de fase y procesado STFT.

Para los equipos que gestionan flotas de dispositivos con audio nativo en Linux, esta versión reduce el riesgo de inestabilidad del kernel causada por fallos en el firmware de audio y amplía las opciones de hardware soportado sin necesidad de parches personalizados.