Add the generic device / ports and the sunlite code.

Can we have some brackets around the first bit please.