ubuntuusers.de

Wer findet den Syntaxfehler? (Kernelcode)

Status: Gelöst | Ubuntu-Version: Ubuntu
Antworten |

droebbel Team-Icon

Anmeldungsdatum:
19. Oktober 2004

Beiträge: 5388

Moin,
ich versuche gerade, den Dapper-kernel mit Mingos Realtime-Patch zu verheiraten.

Bin an einem toten Punkt wegen einer Meldung über einen Syntaxfehler, mit der ich ohne Programmierkenntnisse nicht weiterkomme.

Meldung:

CC arch/i386/lib/bitops.o
arch/i386/lib/bitops.c:82: Fehler: syntax error before »LOCK«
arch/i386/lib/bitops.c:96: Fehler: syntax error before »LOCK«

Der bemängelte Code (Zeilen 82 und 96 markiert):

asm(
".section .sched.text\n"
".align	4\n"
".globl	__write_lock_failed\n"
"__write_lock_failed:\n\t"
	LOCK "addl	$" RW_LOCK_BIAS_STR ",(%eax)\n"
"1:	rep; nop\n\t"
	"cmpl	$" RW_LOCK_BIAS_STR ",(%eax)\n\t"
	"jne	1b\n\t"
	LOCK "subl	$" RW_LOCK_BIAS_STR ",(%eax)\n\t"
	"jnz	__write_lock_failed\n\t"
	"ret"
);

asm(
".section .sched.text\n"
".align	4\n"
".globl	__read_lock_failed\n"
"__read_lock_failed:\n\t"
	LOCK "incl	(%eax)\n"
"1:	rep; nop\n\t"
	"cmpl	$1,(%eax)\n\t"
	"js	1b\n\t"
	LOCK "decl	(%eax)\n\t"
	"js	__read_lock_failed\n\t"
	"ret"
);

Ruhe

Anmeldungsdatum:
20. November 2005

Beiträge: 655

.

droebbel Team-Icon

(Themenstarter)

Anmeldungsdatum:
19. Oktober 2004

Beiträge: 5388

Entschuldigt bitte schon wieder 😳

Mir hat es keine Ruhe gelassen, und ich hab das Problem gefunden.
Es ist kein Syntaxfehler, es lag an einer unvollständig gepatchten Headerdatei, die ich im patch-Output übersehen hatte. Ich habe die fehlenden Änderungen in include/asm-i386/spinlocks.h manuell eingearbeitet, und jetzt scheint es zu gehen.
Bis zum nächsten Problem dann, oder vielleicht denke ich das nächste mal auch gleich selber

Danke für Deine Mühe, Ruhe.
😳

Ruhe

Anmeldungsdatum:
20. November 2005

Beiträge: 655

.

droebbel Team-Icon

(Themenstarter)

Anmeldungsdatum:
19. Oktober 2004

Beiträge: 5388

Nein, doch nicht, zu früh gefreut. ich suche weiter.

Antworten |