Nabend zusammen,
ich habe ein Problem mit dem GCC.
Ich habe mir einen Spinlock definiert, der recht häufig verwendet wird.
Dieser wird zum Beispiel für meine vmm_contexts verwendet.
Bisher lief alles einwandfrei.
Wenn ich nun aber den vmm_context in meinen PCB eintrage, erhalte ich folgende Ausgabe:
CC lib/mutex/spinlock.c
In file included from include/process/process.h:38
from include/kernel/mutex.h:37
from lib/mutex/spinlock.c:35
include/mem/vmm.h:64: Error: expected specifier-qualifier-list before >>spinlock_t<<
Mir ist klar, dass es sich da um eine zirkuläre Abhängigkeit handelt, die er nicht auflösen kann.
Ich frage mich nur, warum es jetzt auf einmal auftaucht.
Wie kann ich das Problem beheben?
Gruß,
rizor