Boundary scan flash programming?

Reading though the documentation it sounds like openOCD supports boundary scan programming of flash modules. Is there any howtos out there that walks through the process of setting it up?

My current application is a little weird since there is no ARM core in the middle. It’s a custom ASIC with a Micron NOR flash hanging off the side. Need to erase and program a new firmware load on as part of a automated test suite.

I do have the BSDL and the logics for the card so setting up the address/data line maps will not be an issue. Currently we use universal scan to program the parts but it is a windows GUI only interface. Would like to switch to OpenOCD if possible to get a CLI that runs on linux so I can bake it into our build / test suite.

Thanks for any pointers.