mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-20 14:13:16 +00:00
kernel: add IEEE-1284 parallel port support
The kmod-lp package included both lp.ko and ppdev.ko, but ECP device drivers may or may not require lp NOT to be loaded, needing only ppdev. Additionally, There were no packages for any parport interface modules, such as uss720 or parport_pc, provided here. It has not been otherwise possible to use PC-style parport hardware for kmod-lp. Signed-off-by: Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>
This commit is contained in:
parent
8fdfba3d1a
commit
49d3c5f057
@ -286,18 +286,53 @@ endef
|
|||||||
$(eval $(call KernelPackage,gpio-pcf857x))
|
$(eval $(call KernelPackage,gpio-pcf857x))
|
||||||
|
|
||||||
|
|
||||||
define KernelPackage/lp
|
define KernelPackage/ppdev
|
||||||
SUBMENU:=$(OTHER_MENU)
|
SUBMENU:=$(OTHER_MENU)
|
||||||
TITLE:=Parallel port and line printer support
|
TITLE:=Parallel port support
|
||||||
KCONFIG:= \
|
KCONFIG:= \
|
||||||
CONFIG_PARPORT \
|
CONFIG_PARPORT \
|
||||||
CONFIG_PRINTER \
|
|
||||||
CONFIG_PPDEV
|
CONFIG_PPDEV
|
||||||
FILES:= \
|
FILES:= \
|
||||||
$(LINUX_DIR)/drivers/parport/parport.ko \
|
$(LINUX_DIR)/drivers/parport/parport.ko \
|
||||||
$(LINUX_DIR)/drivers/char/lp.ko \
|
|
||||||
$(LINUX_DIR)/drivers/char/ppdev.ko
|
$(LINUX_DIR)/drivers/char/ppdev.ko
|
||||||
AUTOLOAD:=$(call AutoLoad,50,parport lp ppdev)
|
AUTOLOAD:=$(call AutoLoad,50,parport ppdev)
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,ppdev))
|
||||||
|
|
||||||
|
|
||||||
|
define KernelPackage/parport-pc
|
||||||
|
SUBMENU:=$(OTHER_MENU)
|
||||||
|
TITLE:=Parallel port interface (PC-style) support
|
||||||
|
DEPENDS:=+kmod-ppdev
|
||||||
|
KCONFIG:= \
|
||||||
|
CONFIG_KS0108=n \
|
||||||
|
CONFIG_PARPORT_PC \
|
||||||
|
CONFIG_PARPORT_1284=y \
|
||||||
|
CONFIG_PARPORT_PC_FIFO=y \
|
||||||
|
CONFIG_PARPORT_PC_PCMCIA=n \
|
||||||
|
CONFIG_PARPORT_PC_SUPERIO=y \
|
||||||
|
CONFIG_PARPORT_SERIAL=n \
|
||||||
|
CONFIG_PARIDE=n \
|
||||||
|
CONFIG_SCSI_IMM=n \
|
||||||
|
CONFIG_SCSI_PPA=n
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/drivers/parport/parport_pc.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,51,parport_pc)
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,parport-pc))
|
||||||
|
|
||||||
|
|
||||||
|
define KernelPackage/lp
|
||||||
|
SUBMENU:=$(OTHER_MENU)
|
||||||
|
TITLE:=Parallel port line printer device support
|
||||||
|
DEPENDS:=+kmod-ppdev
|
||||||
|
KCONFIG:= \
|
||||||
|
CONFIG_PRINTER
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/drivers/char/lp.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,52,lp)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call KernelPackage,lp))
|
$(eval $(call KernelPackage,lp))
|
||||||
|
Loading…
Reference in New Issue
Block a user