The peripheral I/O interface
The peripheral I/O is moved from kernel.c
The peripheral I/O have been moved to peripheral.c
The peripheral I/O have been joined the source files