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