Bonjour,
A partir de l’exemple “sbull” du livre Linux Device Drivers, quelqu’un a t il modifié le source pour
pouvoir faire un montage sur le device. “mount /dev/sbull…”?
J’ai déjà réussi à pouvoir utiliser fdisk sur le device en ajoutant la fonction:
static int sbull_getgeo(struct block_device *bdev, struct hd_geometry *geo)
{
long size;
struct sbull_dev *dev = bdev->bd_disk->private_data;
size = dev->size*(hardsect_size/KERNEL_SECTOR_SIZE);
geo->cylinders = (size & ~0x3f) >> 6;
geo->heads = 4;
geo->sectors = 16;
geo->start = 4;
return 0;
}
et
static struct block_device_operations sbull_ops = {
.owner = THIS_MODULE,
...
.getgeo = sbull_getgeo
}
Maintenant je voudrais utiliser mount, je suppose qu’il faut utiliser les fonctions de “map” pour avoir un device
accepté?
Merci pour toutes infos qui pourraient m’aiguiller.