cdev_del a zaznam v /proc/devices
skusam si pisat ovladac znakoveho zariadenia (zacinam :)). postupujem cca takto:
v __init funkcii:
1. alokovanie major-minor cisel cez alloc_chrdev_region()
2. dynamicka alokacia cdev struktury pomocou cdev_alloc()
3. pridanie zariadenia do systemu cdev_add()
a zariadenie sa skutocne objavi v /proc/devices
__exit funkcia:
cdev_del();
unregister_chrdev_region();
za tymto mam pomocny vypis, takze predpokladam, ze zariadenie by malo by prec zo systemu. lenze je stale tam, stale to dokonca ukazuje jeho major cislo. kompilujem to ako modul (2.6.32) a je tam aj ked ho z jadra odoberiem. ked ho tam zasa zavediem, tak sa vytvori v /proc/devices dalsie zariadenie s novym major cislom :)
co si mam o tom mysliet? alebo nieco zle chapem a je to normalne chovanie? mate s tym niekto skusenosti?
dakujem, za kazdu odpoved
Pre pridávanie komentárov sa musíte prihlásiť.
zamen za
unregister_chrdev_region(mydev_num, 1);
a vsetko by malo byt ok :)
vychadzal som z prikladu v knihe pana Jelinka "Jadro systemu linux". holt, ma tam chybu :)
este raz dakujem