8985c52bb6
to RS232 bridges, such as the one found in the DeLorme Earthmate USB GPS receiver (which is the only device currently supported by this driver). While other USB to serial drivers in the tree rely heavily on ucom, this one is self-contained. The reason for that is that ucom assumes that the bridge uses bulk pipes for I/O, while the Cypress parts actually register as human interface devices and use HID reports for configuration and I/O. The driver is not entirely complete: there is no support yet for flow control, and output doesn't seem to work, though I don't know if that is because of a bug in the code, or simply because the Earthmate is a read- only device.
459 lines
5.6 KiB
Makefile
459 lines
5.6 KiB
Makefile
# $FreeBSD$
|
|
|
|
# pcic -- currently broken and being worked on out of tree.
|
|
# oldcard -- specialized use for debugging only.
|
|
# owi -- totally unsupported for debugging only.
|
|
|
|
SUBDIR= ${_3dfx} \
|
|
${_aac} \
|
|
accf_data \
|
|
accf_http \
|
|
${_acpi} \
|
|
${_agp} \
|
|
aha \
|
|
${_ahb} \
|
|
${_aic} \
|
|
aic7xxx \
|
|
aio \
|
|
${_amd} \
|
|
amr \
|
|
an \
|
|
${_aout} \
|
|
${_apm} \
|
|
${_ar} \
|
|
${_arcnet} \
|
|
${_arl} \
|
|
${_asr} \
|
|
ath \
|
|
${_ath_hal} \
|
|
aue \
|
|
autofs \
|
|
${_awi} \
|
|
axe \
|
|
bfe \
|
|
bge \
|
|
${_bios} \
|
|
${_bktr} \
|
|
bridge \
|
|
cam \
|
|
${_canbepm} \
|
|
${_canbus} \
|
|
${_cardbus} \
|
|
${_cbb} \
|
|
cd9660 \
|
|
cd9660_iconv \
|
|
${_ciss} \
|
|
${_cm} \
|
|
coda \
|
|
coda5 \
|
|
${_coff} \
|
|
${_cp} \
|
|
${_crypto} \
|
|
${_cryptodev} \
|
|
${_ctau} \
|
|
cue \
|
|
${_cx} \
|
|
dc \
|
|
dcons \
|
|
dcons_crom \
|
|
de \
|
|
digi \
|
|
${_dpt} \
|
|
${_drm} \
|
|
dummynet \
|
|
${_ed} \
|
|
${_el} \
|
|
${_elink} \
|
|
${_em} \
|
|
en \
|
|
${_ep} \
|
|
${_ex} \
|
|
${_exca} \
|
|
${_ext2fs} \
|
|
fatm \
|
|
fdc \
|
|
fdescfs \
|
|
${_fe} \
|
|
firewire \
|
|
fxp \
|
|
${_gem} \
|
|
geom \
|
|
gx \
|
|
harp \
|
|
hatm \
|
|
${_hfa} \
|
|
hifn \
|
|
hme \
|
|
${_i2c} \
|
|
${_ibcs2} \
|
|
${_ichwd} \
|
|
${_ida} \
|
|
${_idt} \
|
|
${_ie} \
|
|
if_disc \
|
|
if_ef \
|
|
if_faith \
|
|
if_gif \
|
|
if_gre \
|
|
if_ppp \
|
|
if_sl \
|
|
if_stf \
|
|
if_tap \
|
|
if_tun \
|
|
if_vlan \
|
|
${_iir} \
|
|
${_io} \
|
|
ip6fw \
|
|
${_ipfilter} \
|
|
ipfw \
|
|
ip_mroute_mod \
|
|
${_ips} \
|
|
isp \
|
|
ispfw \
|
|
joy \
|
|
kue \
|
|
lge \
|
|
libiconv \
|
|
libmbpool \
|
|
libmchain \
|
|
${_linprocfs} \
|
|
${_linux} \
|
|
${_lnc} \
|
|
lpt \
|
|
mac_biba \
|
|
mac_bsdextended \
|
|
mac_ifoff \
|
|
mac_lomac \
|
|
mac_mls \
|
|
mac_none \
|
|
mac_partition \
|
|
mac_portacl \
|
|
mac_seeotheruids \
|
|
mac_stub \
|
|
mac_test \
|
|
mcd \
|
|
md \
|
|
mem \
|
|
mii \
|
|
mlx \
|
|
${_mly} \
|
|
mpt \
|
|
msdosfs \
|
|
msdosfs_iconv \
|
|
my \
|
|
${_ncp} \
|
|
${_ncv} \
|
|
${_ndis} \
|
|
netgraph \
|
|
nfsclient \
|
|
nfsserver \
|
|
nge \
|
|
nmdm \
|
|
${_nsp} \
|
|
ntfs \
|
|
ntfs_iconv \
|
|
nullfs \
|
|
${_nwfs} \
|
|
${_oltr} \
|
|
${_osf1} \
|
|
patm \
|
|
${_pccard} \
|
|
${_pcfclock} \
|
|
pcn \
|
|
${_pecoff} \
|
|
${_pf} \
|
|
plip \
|
|
${_pmc} \
|
|
portalfs \
|
|
ppbus \
|
|
ppi \
|
|
pps \
|
|
procfs \
|
|
pseudofs \
|
|
pst \
|
|
${_random} \
|
|
${_ray} \
|
|
rc \
|
|
rc4 \
|
|
re \
|
|
rl \
|
|
rp \
|
|
rue \
|
|
${_s3} \
|
|
${_safe} \
|
|
${_sbni} \
|
|
sbsh \
|
|
scd \
|
|
${_scsi_low} \
|
|
sf \
|
|
sis \
|
|
sk \
|
|
${_smbfs} \
|
|
sn \
|
|
${_snc} \
|
|
snp \
|
|
${_sound} \
|
|
${_speaker} \
|
|
${_splash} \
|
|
${_sppp} \
|
|
${_sr} \
|
|
ste \
|
|
${_stg} \
|
|
${_streams} \
|
|
sym \
|
|
${_syscons} \
|
|
sysvipc \
|
|
ti \
|
|
tl \
|
|
trm \
|
|
${_twa} \
|
|
twe \
|
|
tx \
|
|
txp \
|
|
uart \
|
|
ubsa \
|
|
ubsec \
|
|
ubser \
|
|
ucom \
|
|
ucycom \
|
|
udav \
|
|
udbp \
|
|
udf \
|
|
udf_iconv \
|
|
ufm \
|
|
${_ufs} \
|
|
uftdi \
|
|
ugen \
|
|
uhid \
|
|
ukbd \
|
|
ulpt \
|
|
umass \
|
|
umct \
|
|
umodem \
|
|
ums \
|
|
unionfs \
|
|
uplcom \
|
|
urio \
|
|
usb \
|
|
uscanner \
|
|
utopia \
|
|
uvisor \
|
|
uvscom \
|
|
${_vesa} \
|
|
vinum \
|
|
vpo \
|
|
vr \
|
|
vx \
|
|
wb \
|
|
${_wi} \
|
|
wlan \
|
|
${_xe} \
|
|
xl
|
|
|
|
.if ${MACHINE_ARCH} != "sparc64"
|
|
_syscons= syscons
|
|
.endif
|
|
|
|
.if defined(ALL_MODULES)
|
|
_ufs= ufs
|
|
.endif
|
|
|
|
.if !defined(NOCRYPT) || defined(ALL_MODULES)
|
|
.if exists(${.CURDIR}/../opencrypto)
|
|
_crypto= crypto
|
|
_cryptodev= cryptodev
|
|
.endif
|
|
.if exists(${.CURDIR}/../crypto)
|
|
_random= random
|
|
.endif
|
|
.endif
|
|
|
|
.if !defined(NO_IPFILTER) || defined(ALL_MODULES)
|
|
_ipfilter= ipfilter
|
|
.endif
|
|
|
|
.if !defined(NO_PF) || defined(ALL_MODULES)
|
|
_pf= pf
|
|
.endif
|
|
|
|
.if ${MACHINE_ARCH} == "i386"
|
|
# XXX some of these can move to the general case when de-i386'ed
|
|
# XXX some of these can move now, but are untested on other architectures.
|
|
_3dfx= 3dfx
|
|
_agp= agp
|
|
_aic= aic
|
|
_amd= amd
|
|
_aout= aout
|
|
_apm= apm
|
|
_ar= ar
|
|
_arcnet= arcnet
|
|
_ath_hal= ath_hal
|
|
_awi= awi
|
|
_bktr= bktr
|
|
_coff= coff
|
|
_cp= cp
|
|
_drm= drm
|
|
_ed= ed
|
|
_elink= elink
|
|
_em= em
|
|
_ep= ep
|
|
_ext2fs= ext2fs
|
|
_fe= fe
|
|
_hfa= hfa
|
|
_i2c= i2c
|
|
_ibcs2= ibcs2
|
|
_ie= ie
|
|
_io= io
|
|
_linprocfs= linprocfs
|
|
_linux= linux
|
|
_lnc= lnc
|
|
_ncp= ncp
|
|
_ncv= ncv
|
|
_ndis= ndis
|
|
_nsp= nsp
|
|
_nwfs= nwfs
|
|
_oltr= oltr
|
|
_pccard= pccard
|
|
_pcfclock= pcfclock
|
|
_pecoff= pecoff
|
|
_ray= ray
|
|
_safe= safe
|
|
_sbni= sbni
|
|
_scsi_low= scsi_low
|
|
_smbfs= smbfs
|
|
_sound= sound
|
|
_speaker= speaker
|
|
_splash= splash
|
|
_sppp= sppp
|
|
_sr= sr
|
|
_stg= stg
|
|
_streams= streams
|
|
_wi= wi
|
|
_xe= xe
|
|
.if ${MACHINE} == "i386"
|
|
_aac= aac
|
|
_acpi= acpi
|
|
_ahb= ahb
|
|
_arl= arl
|
|
_asr= asr
|
|
_bios= bios
|
|
_cardbus= cardbus
|
|
_cbb= cbb
|
|
_ciss= ciss
|
|
_cm= cm
|
|
_ctau= ctau
|
|
_cx= cx
|
|
_dpt= dpt
|
|
_el= el
|
|
_ex= ex
|
|
_exca= exca
|
|
_ichwd= ichwd
|
|
_ida= ida
|
|
_idt= idt
|
|
_iir= iir
|
|
_ips= ips
|
|
_mly= mly
|
|
_s3= s3
|
|
_twa= twa
|
|
_vesa= vesa
|
|
.elif ${MACHINE} == "pc98"
|
|
_canbepm= canbepm
|
|
_canbus= canbus
|
|
_pmc= pmc
|
|
_snc= snc
|
|
.endif
|
|
.endif
|
|
|
|
.if ${MACHINE_ARCH} == "alpha"
|
|
_agp= agp
|
|
_ahb= ahb
|
|
_ext2fs= ext2fs
|
|
_linprocfs= linprocfs
|
|
_linux= linux
|
|
_osf1= osf1
|
|
_sound= sound
|
|
_sppp= sppp
|
|
.endif
|
|
|
|
.if ${MACHINE_ARCH} == "amd64"
|
|
_aac= aac
|
|
_agp= agp
|
|
_ciss= ciss
|
|
_drm= drm
|
|
_em= em
|
|
_ext2fs= ext2fs
|
|
_i2c= i2c
|
|
_ida= ida
|
|
_iir= iir
|
|
_io= io
|
|
_ips= ips
|
|
_lnc= lnc
|
|
_mly= mly
|
|
#_ndis= ndis
|
|
_safe= safe
|
|
_scsi_low= scsi_low
|
|
_smbfs= smbfs
|
|
_sound= sound
|
|
_sppp= sppp
|
|
_twa= twa
|
|
.endif
|
|
|
|
.if ${MACHINE_ARCH} == "ia64"
|
|
# Modules not enabled on ia64 (as compared to i386) include:
|
|
# aac acpi aout apm atspeaker drm ibcs2 linprocfs linux ncv
|
|
# nsp oltr pecoff s3 sbni stg vesa
|
|
_aic= aic
|
|
_ar= ar
|
|
_arcnet= arcnet
|
|
_asr= asr
|
|
_bktr= bktr
|
|
_cardbus= cardbus
|
|
_cbb= cbb
|
|
_ciss= ciss
|
|
_cm= cm
|
|
_coff= coff
|
|
_el= el
|
|
_em= em
|
|
_ep= ep
|
|
_exca= exca
|
|
_fe= fe
|
|
_hfa= hfa
|
|
_iir= iir
|
|
_mly= mly
|
|
_pccard= pccard
|
|
_ray= ray
|
|
_scsi_low= scsi_low
|
|
_smbfs= smbfs
|
|
_sound= sound
|
|
_splash= splash
|
|
_sppp= sppp
|
|
_sr= sr
|
|
_streams= streams
|
|
_wi= wi
|
|
_xe= xe
|
|
.endif
|
|
|
|
.if ${MACHINE_ARCH} == "powerpc"
|
|
_gem= gem
|
|
.endif
|
|
|
|
.if ${MACHINE_ARCH} == "sparc64"
|
|
_gem= gem
|
|
.endif
|
|
|
|
.if defined(MODULES_OVERRIDE) && !defined(ALL_MODULES)
|
|
SUBDIR=${MODULES_OVERRIDE}
|
|
.endif
|
|
|
|
# Calling kldxref(8) for each module is expensive.
|
|
.if !defined(NO_XREF)
|
|
.MAKEFLAGS+= -DNO_XREF
|
|
afterinstall:
|
|
@if type kldxref >/dev/null 2>&1; then \
|
|
${ECHO} kldxref ${DESTDIR}${KMODDIR}; \
|
|
kldxref ${DESTDIR}${KMODDIR}; \
|
|
fi
|
|
.endif
|
|
|
|
.include <bsd.subdir.mk>
|