uart, ioports, etc. Many more changes