On 2019/03/22 11:55, Paul de Weerd wrote: > On Fri, Mar 22, 2019 at 10:22:15AM +0000, Stuart Henderson wrote: > | $ for i in */conf/GENERIC; do grep -q ^udcf $i && grep -q ^umbg $i || echo > ${i%%/*}; done > > Did you want to only find archs which DO have udcf(4) but not umbg(4)? > Because not all of those in your list have udcf. This adds ubmg where > we already have udcf.
Oops yes, trying to be too clever. $ for i in `grep -l ^udcf */conf/GENERIC`; do grep -q ^umbg $i || echo ${i%%/*}; done amd64 arm64 armv7 landisk loongson :-) > As mentioned, this has not been tested at all. This is a more general thing actually, the list of USB drivers is rather haphazard at the moment. List below (to fit <80 cols I've snipped i386 which has all drivers present in any other GENERIC config, amd64 which is only missing umbg, and sgi with all its various different configs). Would it make sense to try unifying these for all/some arches? are there particular space constraints for some (IIRC maybe the case on sgi, not sure about others) or other reasons to restrict them? ubcmtp (i386/amd64 only) umb (i386/amd64 only) athn: arm64 armv7 landisk loongson macppc octeon socppc sparc64 atu: arm64 armv7 hppa landisk loongson macppc octeon sparc64 aue: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 bwfm: arm64 armv7 loongson macppc cdce: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 cue: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 kue: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 mos: arm64 armv7 loongson macppc octeon socppc sparc64 moscom: arm64 armv7 landisk loongson macppc octeon mue: arm64 armv7 otus: arm64 armv7 loongson macppc octeon rsu: arm64 armv7 hppa landisk loongson macppc octeon socppc sparc64 uark: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 uath: alpha arm64 armv7 landisk loongson macppc octeon socppc sparc64 uaudio: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 uberry: arm64 armv7 loongson macppc octeon ubsa: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 uchcom: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 udav: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 udcf: arm64 armv7 landisk loongson macppc octeon sparc64 udl: arm64 armv7 hppa landisk loongson macppc socppc udsbr: alpha arm64 armv7 hppa landisk macppc octeon sparc64 uftdi: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 ugl: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 uipaq: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 umbg: macppc octeon sparc64 umcs: arm64 armv7 landisk loongson macppc octeon umct: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 umidi: alpha arm64 armv7 hppa loongson macppc sparc64 umodem: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 umsm: arm64 armv7 hppa landisk loongson macppc octeon uonerng: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 uow: alpha arm64 armv7 hppa macppc octeon sparc64 upgt: arm64 armv7 loongson macppc octeon upl: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 uplcom: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 ure: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 url: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 urndis: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 urng: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 urtw: arm64 armv7 loongson macppc octeon urtwn: arm64 armv7 landisk loongson macppc octeon socppc sparc64 uscom: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 uslcom: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 uticom: arm64 armv7 octeon uts: arm64 armv7 macppc utvfu: alpha arm64 armv7 loongson macppc octeon sparc64 uvideo: alpha arm64 armv7 loongson macppc octeon sparc64 uvisor: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 uvscom: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 wi: alpha arm64 armv7 hppa landisk loongson macppc octeon sparc64 zyd: arm64 armv7 hppa landisk loongson macppc octeon socppc sparc64