* Port from one architecture to another
* Older peripherals with no drivers - write them!
* No details - guess/reverse engineer