Turning an animations upside down

I have an animation in a Blender file I need to turn upside down with respect to the origin bone. This is for upload to Second Life. How can this be done?

Does the origin bone have to remain the same end up?

Yes, it has to. In Second Life the animation is played relative to the Origin Bone. So attempting to turn the animation upside down by turning the Origin Bone upside down in Blender will make it upside down in Blender, but will make no difference in Second Life where it will play right side up.