Hallo,
Vielen Dank!!!!!!!!
Gauss.C funktioniert nun nice
nun jedoch noch ein Problem:
ich musste ein Systemcall definieren (prosys):
#include <linux/linkage.h>
asmlinkage long sys_prosys(long n){
long ergebnis=0;
int i;
for(i=1; i<=10;i++) {
ergebnis +=i;
}
printf("Vorläufiges Ergebnis: %d \n", ergebnis);
ergebnis = ergebnis + n;
return ergebnis;
}
ich habe das Makefile erstellt
obj-y := prosys.o
dann das ganze in /usr/src/linux/linux-2.6.32-2/prosys/ abgelegt.
die ergänzungen im Globalen Makefile hinzugefügt:
core-y. += kernel/ mm/ fs/ ipc/ security/ crypto/ block/ prosys/
gemacht.
und in der unistd.h
den Eintag #define __NR_prosys 242 hinzugefügt.
in der syscall_table32:
.long sys_prosys
wenn ich das programm Gauss ausführe erhalte ich:
als ergebnis -1
also irgendwas stimmt da noch nicht :/
Vielen Dank für die Hilfe!!!