Una propuesta de los ingenieros de NVIDIA para el núcleo principal de Linux introduciría el subsistema Hardware Timestamping Engine (HTE).
Esta propuesta de NVIDIA es de su lado Tegra/embebido en lugar de su equipo de gráficos. Este subsistema ofrecería sellado de tiempo en tiempo real a través de medios de hardware, teniendo el subsistema la noción de proveedores y consumidores de HTE.” Esta serie de parches introduce un nuevo subsistema llamado motor de sellado de tiempo de hardware (HTE). Ofrece funcionalidad como el sellado de tiempo a través de medios de hardware en tiempo real. El subsistema HTE centraliza al proveedor y a los consumidores de HTE, donde los proveedores pueden registrarse con el subsistema y los consumidores pueden solicitar entidad interesada que podrían ser líneas, GPIO, señales o autobuses “, señaló Dipen Patel de NVIDIA.
Algunos dispositivos tienen el motor de sellado de tiempo de hardware integrado que puede monitorear conjuntos de señales del sistema, líneas, buses, etc. en tiempo real para el cambio de estado; al detectar el cambio, puede almacenar automáticamente la marca de tiempo en el momento en que ocurre. Dicha funcionalidad puede ayudar a lograr una mayor precisión en la obtención de la marca de tiempo que el uso de contrapartes de software, es decir, ktime y amigos.
La documentación propuesta incluye más detalles.
Además de los parches que introducen el subsistema HTE y la plomería en torno a GPIOLIB y las herramientas, también se registra Tegra194 (Xavier) como proveedor de kernel, además de tener un controlador de prueba.
La propuesta del motor de sellado de tiempo de hardware para Linux se puede encontrar en el correo del kernel list para obtener más detalles. Los parches se enviaron el viernes por la noche, por lo que aún no ha habido una nueva discusión sobre el tema HTE.