irgendwie hatte ich heute mal wieder so ein bissel Programmierlust und da mich schon immer ein bissel der Kernel intersiert hat wollte ich mal schauen ob man nicht den kernel-treiber mit hilfe von diversen Internet seiten portieren kann.
Leider mußte ich feststellen das ich vielleicht doch ein bissel zu dumm dafür bin.
Der Treiber wird zwar in 2.6.12 geladen und alles sieht gut aus aber er geht irgendwie net
dmesg
realmagic84xx: module license 'unspecified' taints kernel.
/root/realmagic/quasar.c(493): [info] cmd=0x6
/root/realmagic/quasar.c(497): [info] stat=0x210
/root/realmagic/quasar.c(507): [info] found REALmagic device #0 at PCI slot=10 devfn=80 ioaddr=fc100000 mapsize=1048576 irq=10
/root/realmagic/quasar.c(513): realmagic_dev_idx is non null (found 1 REALmagic devices total)
/root/realmagic/quasar.c(535): dev->vioaddr is non null (ioremap device #0 successful at d0d00000)
/root/realmagic/realmagicdev.c(143): [info] init_module success
ich denke mal der fehler liegt hier
/root/realmagic/quasar.c:71: Warnung: Verarbeiten des Argumentes 1 von »pmd_offset« von inkompatiblem Zeigertyp
/root/realmagic/quasar.c: In Funktion »quasar_mmap«:
/root/realmagic/quasar.c:351: Warnung: suggest parentheses around + or - inside shift
/root/realmagic/quasar.c:352: Warnung: Verarbeiten des Argumentes 1 von »remap_pfn_range« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
/root/realmagic/quasar.c:374: Warnung: suggest parentheses around + or - inside shift
/root/realmagic/quasar.c:375: Warnung: Verarbeiten des Argumentes 1 von »remap_pfn_range« erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
wenn sich damit jemand auskennt und mir helfen kann das ding doch noch zum laufen zu bekommen kann er sich ja hier melden
habe die quellen einfach mal angehangen
es sollte ein einfaches make ausreichen um das zu übersetzen