Um... that's a software based solution I'm afraid. I need hardware, to keep it windows/linux cross-platform.
There obviously isn't a hardware solution to this problem, so I'll just stick with the current solution I've come up with, i.e. let Windoze create the partitions in Dynamic Disks, and Linux can use them (with a bit of effort on my part).
Thanks for the heads-up about that review, it was interesting.