LinuxPPS is the kernel's Pulse-Per-Second subsystem, used to deliver high-precision timing signals (typically from GPS receivers, atomic clocks, or radio time sources) to userspace tools like ntpd and chrony for sub-microsecond clock discipline. It hosts a core framework alongside generic client and generator helpers rather than driving any one piece of hardware.
This is not actually a hardware driver directory; it is the LinuxPPS core subsystem that other drivers (serial DCD lines, GPIO pins, parallel ports, network PHYs, etc.) plug into to expose pulse-per-second events to userspace timekeeping daemons. It belongs in the kernel as shared infrastructure and isn't a candidate for removal review on its own.
repository signals
19files
2,461source lines
33commits, 5y
+1,001 / −470lines added / removed, 5y
25authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 33 total · active in 22/61 months
sources
No sources cited.
codex reasoning notes (technical)
Not a driver directory: contains the LinuxPPS core framework (`pps_core`) plus client/generator subdirectories, rather than a single kernel-bound hardware driver.