Messages in this thread | | | From | Joerg Schilling <> | Date | Mon, 13 Feb 2006 16:04:48 +0100 | Subject | Re: CD writing in future Linux (stirring up a hornets' nest) |
| |
jerome lacoste <jerome.lacoste@gmail.com> wrote:
> > The output of cdrecord -scanbus is already parsable, > > But it doesn't show the OS specific mapping. > > > so what is your point? > > I am aiming for a compromise. > > My point is that people want to use dev=/dev/hdc in their interface, > because that's what they are used to. That's a point that I think you > cannot deny. > > If you want to still keep your dev=b,t,l command line interface, just > let the users know how your mapping is done. That will allow a > cdrecord wrapper to first query the mapping, then using this mapping > information and OS specific information (e.g. links) identify the > b,t,l expected by your interface. > > That way you have mostly no code change to do. And you keep your b,t,l > naming. Everybody is happy. > > I've added something like: > > fprintf(stdout, "%d,%d,%d <= /dev/%s\n", > first_free_schilly_bus, t, l, token[ID_TOKEN_SUBSYSTEM] ); > > in scsi-linux-ata.c and it does what I want.
The scanbus code was taken from "sformat".
Sformat already includes such a mapping if you are on Solaris. Unfortunately this does cleanly work on Linux and for this reason is did not make it into cdrecord.
Jörg
-- EMail:joerg@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin js@cs.tu-berlin.de (uni) schilling@fokus.fraunhofer.de (work) Blog: http://schily.blogspot.com/ URL: http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |