flash_chip and programmer fields are required in model configs.
But not all devices will support external flashing: #128
It would be better to allow to omit these fields or setting some special value to express that external flasing is not supported. flashrom shouldn't be called in that case and a message saying that flashing is not supported should be displayed instead of flashrom output, which just says that the flash chip was not detected. It's confusing as of right now