Oh I hit send too quickly. The tl;dr there was that the /theory/ being you should be able to build a driver that'll load into a kernel without needing all of the non-global opt_xxx options lying around. The ABI for a given release is supposed to be the ABI.
Anyway, I'm a fan of (2) for cleanliness. I'd rather we found a way to structure things to NOT change ABI based on what's in opt_xxx config options. -adrian
