Files
rosenblatt/kernel
marfrit c77be48151 docs: genericize host references to machine type (Rock 5 ITX+)
Replace the local host name "boltzmann" with the machine type
(Rock 5 ITX+, RK3588, 32 GB) throughout so the replication docs read
for anyone on the same hardware, not just this fleet. Rename
fleet/boltzmann.yaml -> fleet/rock5-itx-plus.yaml.
2026-07-15 09:59:00 +02:00
..

kernel/

Phase-1 audit closed the "do we need a driver?" question: Tomeu Vizoso's rocket driver is in mainline since Linux 6.18, and the Rock 5 ITX+'s linux-rk3588-marfrit-A1 build (7.0.0-rc3-ARCH+) already ships it as a module. See docs/npu-mainline-status.md for the full audit.

Current contents:

kernel/
└── dt-overlays/
    └── rk3588-rosenblatt-npu-enable.dtso
        # Flips rknn_core_0/1/2 + rknn_mmu_0/1/2 to status="okay".
        # Do NOT apply on >4 GB-RAM hosts without IOMMU v1.0
        # mitigation (mem=4G or local discriminator-compat patches).

Anticipated next additions:

  • iommu/0001-iommu-rockchip-add-rk3568-iommu-v1-compatible.patch — local carry of Midgy BALON's discriminator-compat patch when it appears upstream, plus the matching DT update for rknn_mmu_*. Drop when the upstream series lands.
  • Patches against marfrit's linux-rk3588-marfrit-* branch only if we need fixes beyond what mainline rocket provides. Kept minimal per the "mainline-clean from day 1" rule.

Patch handling routes through the kernel-agent subagent (per feedback_agent_routing.md); board / host wiring lives in fleet/rock5-itx-plus.yaml.