Thanks. As it turns out, Freescale would like to release the source code for their algos, but there are apparently legal issues around that which they'd have to resolve first. As it turns out, I was able to cobble together a driver for our flash based on the one example that Freescale provided.
Unfortunately, it turns out that what Freescale has provided is the "K9NBG08U5M_SPARE" driver, which uses the spare area of each page as plain data. This is, frankly, dumb - anyone using this driver to burn a U-Boot, Linux kernel, or other image is going to need ECC functions enabled. I did manage to tweak the driver to allow for ECC generation.
I'm considering sending our driver in to Freescale so they can improve the quality of their other drivers (there were a few bugs/oversights in the supplied driver).