SDCC scheint schon richtig gewesen zu sein, denn du hast ja nen 8051er µC und keinen AVR (da wäre AVR-GCC richtig gewesen).

Was gibt SDCC denn für ne Fehlermeldung aus, wenn du versuchst die Datei zu kompilieren? Hast du dir die Datei AT892051.h besorgt und ins selbe Verzeichnis kopiert wie die .c-Datei?