Der Code ist kein "retarget" in der üblichen Nutzung der Bezeichnung,
denn dabei werden die Funktionen (z.B. ...printf) der libc verwendet und
lediglich die Zeicheaus- und -eingabe auf zum "Device" passende
IO-Funktionen umgebogen. Der Code im Anhang ist, wie im Kommentar
beschreiben, ein Ersatz für der stdio-Funktionen der libc. Also solches
zwar nicht neu (z.B. schon eine Weile mit gleichem Ansatz in der
at91lib) aber mit geändertem Einführungtext sicher einen Beitrag im
Unterforum "Codesammlung" wert.
(Edit: Ein anderer Moderator hat bereits in das Forum Codesammlung
verschoben, somit meine Anmerkungen nur als Ergänzung.)