50 lines
1.5 KiB
Makefile
50 lines
1.5 KiB
Makefile
include $(REP_DIR)/src/drivers/usb_host/target.inc
|
|
|
|
TARGET = rpi_usb_host_drv
|
|
REQUIRES = rpi
|
|
|
|
INC_DIR += $(REP_DIR)/src/drivers/usb_host/spec/arm
|
|
INC_DIR += $(REP_DIR)/src/include/spec/arm
|
|
|
|
SRC_CC += spec/arm/platform.cc
|
|
SRC_CC += spec/rpi/platform.cc
|
|
|
|
SRC_C += dwc_common_port/dwc_cc.c
|
|
SRC_C += dwc_common_port/dwc_common_linux.c
|
|
SRC_C += dwc_common_port/dwc_crypto.c
|
|
SRC_C += dwc_common_port/dwc_dh.c
|
|
SRC_C += dwc_common_port/dwc_mem.c
|
|
SRC_C += dwc_common_port/dwc_modpow.c
|
|
SRC_C += dwc_common_port/dwc_notifier.c
|
|
SRC_C += dwc_otg/dwc_otg_adp.c
|
|
SRC_C += dwc_otg/dwc_otg_attr.c
|
|
SRC_C += dwc_otg/dwc_otg_cfi.c
|
|
SRC_C += dwc_otg/dwc_otg_cil.c
|
|
SRC_C += dwc_otg/dwc_otg_cil_intr.c
|
|
SRC_C += dwc_otg/dwc_otg_driver.c
|
|
SRC_C += dwc_otg/dwc_otg_hcd.c
|
|
SRC_C += dwc_otg/dwc_otg_hcd_ddma.c
|
|
SRC_C += dwc_otg/dwc_otg_hcd_intr.c
|
|
SRC_C += dwc_otg/dwc_otg_hcd_linux.c
|
|
SRC_C += dwc_otg/dwc_otg_hcd_queue.c
|
|
|
|
CC_OPT += -DDWC_LINUX -DPLATFORM_INTERFACE
|
|
|
|
# needed for 'ehci-hcd.c', which we don't use on the rpi, but it is still
|
|
# part of the generic usb USB driver
|
|
CC_OPT += -DCONFIG_USB_EHCI_PCI=1
|
|
|
|
# for 'dwc_otg_hcd_linux.c' for enabling the FIQ, which we don't use anyway
|
|
CC_OPT += -DINTERRUPT_VC_USB=9
|
|
|
|
# for 'dwc_otg_driver.c' for preventing calls to set_irq_type
|
|
CC_OPT += -DIRQF_TRIGGER_LOW=1
|
|
|
|
INC_DIR += $(LX_CONTRIB_DIR)/drivers/usb/host/dwc_common_port \
|
|
$(LX_CONTRIB_DIR)/drivers/usb/host/dwc_otg \
|
|
$(REP_DIR)/src/lib/usb_host/spec/arm
|
|
|
|
vpath %.c $(LX_CONTRIB_DIR)/drivers/usb/host
|
|
|
|
LIBS += rpi_usb
|