Habe bei dein Datein noch ein Prob:

main.o: In function `main':

main.c
(.text+0x: Linkerfehler: undefinierte Sprungadresse: `setup_uart'
(.text+0xe): Linkerfehler: undefinierte Sprungadresse: `uart_putchar'

Hab mir aber schon alle Dateien angeguckt ist alles richtig geschrieben und finden tut er die dateien ja.