drivers/macintosh

Apple Power Macintosh and PowerBook platform support

Platform glue and peripheral support for classic PowerPC-based Apple Macintoshes, covering the Apple Desktop Bus (ADB) for keyboards and mice, the VIA-CUDA and PMU system controllers, and other on-board chips found in Power Macs, iMacs, and PowerBooks shipped from the mid-1990s until Apple's switch to Intel in 2006.

keep-annotate conf=0.84 last_sold=2006 deploy=low replacement=none subsystem=macintosh category=platform-vendor
84%

recommendation

Worth keeping but documenting its niche: the hardware has been out of production since 2006 and real-world deployments are now mostly hobbyists and QEMU PowerMac emulation, yet the code still sees genuine upstream maintenance, including a stable-tagged ADB fix in 2026 and targeted pruning of obsolete sub-drivers like ADB_MACIO in late 2024. The right course is to keep the directory alive while continuing to retire individual pieces as they lose users, rather than removing the subsystem wholesale.

repository signals

50 files
22,084 source lines
99 commits, 5y
+345 / −405 lines added / removed, 5y
49 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 99 total · active in 41/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +1 −5 2021-05: 0 commits · +0 −0 2021-06: 2 commits · +5 −4 2021-07: 1 commit · +1 −3 2021-08: 3 commits · +5 −8 2021-09: 2 commits · +2 −1 2021-10: 1 commit · +1 −1 2021-11: 2 commits · +2 −4 2021-12: 1 commit · +1 −1 2022-01: 3 commits · +3 −29 2022-02: 1 commit · +3 −3 2022-03: 6 commits · +15 −10 2022-04: 3 commits · +46 −33 2022-05: 0 commits · +0 −0 2022-06: 2 commits · +3 −6 2022-07: 3 commits · +11 −1 2022-08: 3 commits · +15 −28 2022-09: 2 commits · +5 −7 2022-10: 0 commits · +0 −0 2022-11: 10 commits · +24 −30 2022-12: 0 commits · +0 −0 2023-01: 3 commits · +8 −2 2023-02: 3 commits · +6 −7 2023-03: 5 commits · +18 −30 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +9 −9 2023-06: 1 commit · +7 −8 2023-07: 1 commit · +7 −2 2023-08: 2 commits · +2 −1 2023-09: 0 commits · +0 −0 2023-10: 1 commit · +0 −1 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 7 commits · +16 −31 2024-02: 1 commit · +1 −1 2024-03: 3 commits · +10 −12 2024-04: 1 commit · +10 −14 2024-05: 2 commits · +2 −1 2024-06: 1 commit · +6 −6 2024-07: 4 commits · +4 −4 2024-08: 2 commits · +3 −3 2024-09: 1 commit · +0 −2 2024-10: 2 commits · +11 −10 2024-11: 0 commits · +0 −0 2024-12: 3 commits · +9 −8 2025-01: 1 commit · +1 −5 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +1 −1 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 1 commit · +2 −1 2025-09: 0 commits · +0 −0 2025-10: 2 commits · +10 −4 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 3 commits · +57 −65 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Recent upstream bug-fix traffic still lands in this directory; `macintosh: adb` received a fix in April 2026 and was CCed to stable.

  2. lore.kernel.org

    There is targeted removal work for at least one legacy subdriver (`ADB_MACIO`), indicating pruning of obsolete pieces rather than wholesale directory abandonment.

  3. qemu-project.gitlab.io

    QEMU still emulates PowerMac boards with VIA-CUDA and ADB peripherals, supporting ongoing niche legacy/emulation use.

  4. en.wikipedia.org

    Representative late PowerPC Macintosh hardware in this support family was discontinued in 2006, bounding mainstream new-hardware availability.

  5. cateee.net

    `CONFIG_MACINTOSH_DRIVERS` remains present in current kernels, showing the subtree is still shipped upstream.

codex reasoning notes (technical)

Lore evidence first: `mcp__lore_http__.lore_activity` on `drivers/macintosh/adb.c` returned both a 2026 bug-fix mail and a 2024 RFC removal patch URL, which I cite directly. A `lei q` shell query was attempted for confirmation but failed under sandbox socket restrictions, so it is not cited. Deployment evidence came from `web.search_query`: QEMU docs show surviving emulator use, Wikipedia gives a stable discontinuation date for representative PowerPC Macs, and LKDDb confirms the Kconfig subtree still exists. Conclusion: hardware is commercially obsolete and only low-volume legacy/emulated deployments remain, but upstream activity is still real, so annotate/contain rather than deprecate or remove the whole directory.