Pristup BIOS-u preko LKM-a

Pozdrav svima.

Jel tko imao iskustva sa pristupom BIOS-u preko LKM-a ?

Recimo:

[code]static void open_bios(void) {
biosfd = open("/dev/mem", O_RDWR);
if(biosfd < 0) {
perror(“Unable to open /dev/mem”);
exit(2);
}

bios = mmap((void *)VBIOS, VBIOS_SIZE,
    PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED,
    biosfd, VBIOS);
if(bios == NULL) {
    fprintf(stderr, "Cannot mmap() the video BIOS\n");
    close(biosfd);
    exit(2);
}

}
/*dio koda iz http://perso.wanadoo.fr/apoirier/855resolution-0.1.tgz */[/code]
Jel se moze kako ovaj dio sa /dev/mem i mmap zamjeniti nekim dijelom koji moze raditi sa LKM ?

Pravim kernel modul kao zamjenu za 855resolution program (http://perso.wanadoo.fr/apoirier/). Vecinu sam stvari skontao i odradio ali ne mogu nigdje da nadjem ovaj dio (tj. Google-ao, pdf, chm …).

Ako neko zna kako, nek se javi :smiley:

a da to isto pitanje postavis na kernel mailling listi ? kerneltrapu ?