After reading the rest of this (old) thread, I'm thinking that maybe a good compromise between duplicating or including code could be to include the C files (which don't need to be modified for this port), and duplicate the config files which need more intrusive changes.
This is a resynced version which does that. Please consider appliing it. Status is almost the same as before:
System boots and is usable with usb keyboard.
- serial port - vga (old pci card) - memtest86+ succeeds with minor raminit.c tweaking (see the "[PATCH] Athlon64 K8 fixes" thread) - ata disk - usb
- ps/2 keyboard - vga pci-e card (??) - any other pci card I tried
- sata - game port - onboard audio (not supported by alsa anyway) - ps/2 mouse