Am Tue, 16.Nov 1999 um 01:44 schrieb Tobias König:
Hallo,
Ich versuche gerade von einem Kernel-Modul aus den Parallelport anzusteuern und verwende dafür die Funktionen ioperm(), inb() und outb(). Beim Laden des Modules bringt insmod aber folgende Fehler:
testmod.o: unsolved symbol ioperm
Bereich testen und reservieren: if (check_region(BASE,(BASE == 0x3bc)? 3 : 8) < 0 ) { return -ENODEV; } else { request_region(BASE,(BASE == 0x3bc)? 3 : 8, "test");
testmod.o: unsolved symbol __outb testmod.o: unsolved symbol __outbc
Mein Makefile: ------------ KERNEL_LOCATION=/usr/src/linux M_OBJS = test.o EXTRA_CFLAGS = -DVERIFY_HEADERS -Wno-unused
here: DIR=`pwd`; (cd $(KERNEL_LOCATION); make SUBDIRS=$$DIR modules)
include $(KERNEL_LOCATION)/Rules.make
Damit werden alle Kerneleinstellungen (CPU, Modversions, ..) beachtet.
Konrad Riedel