Can someone tell me what exactly a 'port' is? Is it just rewriting all the code base in a target language?
Not necessarily having to do with coding in another language. Sometimes it's just a recompilation, or providing a new hardware abstraction layer (HAL). But sometimes it can lead to major re-development of the whole thing, be it using the same language, or a different one.