hardware.generate: support config-tools use cases