The HAL file was based on one generated by pncconf (see attached for pnconf one). I deleted out all the PID-related stuff because my system has no position feedback and the home / limit switch stuff because it doesn't have those either. I also got rid of the "closed loop stepper signals" section for each joint, which looks like it was probably a mistake to do looking back at it now (I just saw closed loop and thought it didn't apply to my system). Those sections look like:
# ---closedloop stepper signals---
net x-pos-cmd <= joint.0.motor-pos-cmd
net x-vel-cmd <= joint.0.vel-cmd
net x-output <= [HMOT](CARD0).stepgen.00.velocity-cmd
net x-pos-fb <= [HMOT](CARD0).stepgen.00.position-fb
net x-pos-fb => joint.0.motor-pos-fb
net x-enable <= joint.0.amp-enable-out
net x-enable => [HMOT](CARD0).stepgen.00.enable
Also got rid of HALUI, coolant, probe, and toolchange sections toward the end.
But, the charge pump section still has the line
net x-enable => [HMOT](CARD0).stepgen.04.enable
So I'm not sure why that's not outputting.