This patch set is a refactoring of the bootm functionality to get it ready for the sub-command functionality. Its a WIP but I wanted to get some early feedback to see if this is the right direction. We do see some reduction of the arch specific code which is pretty nice. - k