Closed MaximeCheramy closed 12 years ago
ça remplace un gros hack par un plus petit hack, je pense que ce ticket est inutile, autant reflechir direct au vfs
Ok, won't fix. Faudra juste penser à virer le test du "$" dans la libc quand on aura un VFS.
Si on fait un fopen("$mouse", ...) alors logiquement la libC prefixe le chemin par le current working directory avant de faire le syscall. Pour ne pas casser le système de drivers, un if a été rajouté dans la libC pour que si ça commence par "$" alors on y touche pas.
Pour supprimer ce hack, j'aimerais bien que les chemins des fichiers spéciaux commencent par "/" pour respecter la définition simple de chemin relatif/absolu : un chemin absolu commence par "/", sinon c'est un chemin relatif.
Exemples de choix possibles :
/$/nom_driver /dev/nom_driver /drivers/nom_driver /chardev/nom_driver (resp /blockdev/nom_driver) /chardrivers/nom_driver (resp /blockdrivers/nom_driver) /dev/char/nom_driver (resp /drivers/block/nom_driver) /drivers/char/nom_driver (resp /drivers/block/nom_driver)