Added support for the rest of the GPIO ports. Moved the enumeration of the GPIO ports back to the arch header instead of the interface header (that was fucking stupid).
Moved enumeration of timers from interface header to arch header. Added appropriate includes as a consequence.
Fixed SPI not working quite right. Now to make a cache manager\!
Fixed console character buffer pointers not being able to extend beyond 255 (not that they actually need to with the buffer at 256, but still, it doesn't hurt).