All in all the patch looks quite nice. Please repost, but splitted in multiple patches. I'd say one which only moves files around and one which only adds files (while keeping libpayload in a compiling state). The final patch should do all other random modifications.
I split them into three patches - one adding the video console, the other adding the support functions, and the third adding the Geode driver. They are sent in reply to this email.
Jordan