1# $NetBSD: files.ppbus,v 1.8 2008/04/29 14:07:36 cegger Exp $
2#
3# Config file and device description for machine-independent parallel port bus
4# code.
5
6defflag   opt_ppbus.h                   PPBUS_VERBOSE PPBUS_DEBUG
7defflag   opt_ppbus_1284.h    DONTPROBE_1284 DEBUG_1284
8
9# Generic device attribute: parallel port
10define    parport { }
11
12# ppbus related files
13device    ppbus { }: gpiobus
14attach    ppbus at parport
15file      dev/ppbus/ppbus_conf.c        ppbus               needs-flag
16file      dev/ppbus/ppbus_base.c        ppbus
17file      dev/ppbus/ppbus_msq.c         ppbus
18file      dev/ppbus/ppbus_1284.c        ppbus
19file      dev/ppbus/ppbus_gpio.c  ppbus & gpio
20
21# lpt driver
22defflag   opt_ppbus_lpt.h               LPT_DEBUG LPT_VERBOSE
23device    lpt
24attach    lpt at ppbus with lpt_ppbus
25file      dev/ppbus/lpt.c               lpt_ppbus
26
27# XXX for now, include dev/ic/lpt.c if lpt is configured,
28# to ease transition from old lpt(4)
29defflag   USE_ALT_LPT
30file      dev/ic/lpt.c                  lpt & !ppbus & !use_alt_lpt
31
32# PLIP driver
33defflag   opt_plip.h                    PLIP_DEBUG
34device    plip # : arp, ether, ifnet
35attach    plip at ppbus
36file      dev/ppbus/if_plip.c plip                needs-flag
37
38# pps interface
39device    pps
40attach    pps at ppbus
41file      dev/ppbus/pps_ppbus.c         pps
42
43# AT-compatible parallel port chipset
44defflag   opt_atppc.h                   ATPPC_DEBUG ATPPC_VERBOSE
45device    atppc: parport
46file      dev/ic/atppc.c                     atppc needs-flag
47