1 #############################################################
4 # Makefile for the proprietary Broadcom drivers
6 #############################################################
8 # broadcom specific kmod packages
9 $(eval
$(call KMOD_template
,DIAG
,diag
,\
10 $(MODULES_DIR
)/kernel
/drivers
/net
/diag
/diag.o \
12 $(eval
$(call KMOD_template
,BRCM_WL
,brcm-wl
,\
13 $(MODULES_DIR
)/kernel
/drivers
/net
/wl
/wl.o \
15 $(eval
$(call KMOD_template
,BRCM_ET
,brcm-et
,\
16 $(MODULES_DIR
)/kernel
/drivers
/net
/et
/et.o \
18 $(eval
$(call KMOD_template
,LP
,lp
,\
19 $(MODULES_DIR
)/kernel
/drivers
/parport
/parport.o \
20 $(MODULES_DIR
)/kernel
/drivers
/parport
/parport_splink.o \
21 $(MODULES_DIR
)/kernel
/drivers
/char
/lp.o \
24 LINUX_BINARY_DRIVER_SITE
=http
://openwrt.org
/downloads
/distfiles
25 # proprietary driver, extracted from asus GPL sourcetree GPL_1941.zip
26 LINUX_BINARY_WL_DRIVER
=kernel-binary-wl-0.3.
tar.gz
27 LINUX_BINARY_WL_MD5SUM
=cc45df670bcfb4e74a709b9d7beba636
28 LINUX_ET_DRIVER
=kernel-source-et-0.10.
tar.gz
29 LINUX_ET_MD5SUM
=408901f0b3c672ea0f353795391f07f6
31 $(DL_DIR
)/$(LINUX_BINARY_WL_DRIVER
):
32 $(SCRIPT_DIR
)/download.pl
$(DL_DIR
) $(LINUX_BINARY_WL_DRIVER
) $(LINUX_BINARY_WL_MD5SUM
) $(LINUX_BINARY_DRIVER_SITE
)
34 $(DL_DIR
)/$(LINUX_ET_DRIVER
):
35 $(SCRIPT_DIR
)/download.pl
$(DL_DIR
) $(LINUX_ET_DRIVER
) $(LINUX_ET_MD5SUM
) $(LINUX_BINARY_DRIVER_SITE
)
37 $(LINUX_DIR
)/.depend_done
: $(LINUX_DIR
)/.drivers-unpacked
38 $(LINUX_DIR
)/.modules_done
: $(LINUX_DIR
)/.drivers-unpacked
40 $(LINUX_DIR
)/.drivers-unpacked
: $(LINUX_DIR
)/.unpacked
41 -mkdir
-p
$(BUILD_DIR
)
42 zcat
$(DL_DIR
)/$(LINUX_BINARY_WL_DRIVER
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
43 zcat
$(DL_DIR
)/$(LINUX_ET_DRIVER
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
44 # copy binary wlan driver
45 mkdir
-p
$(LINUX_DIR
)/drivers
/net
/{et
,wl
}
46 cp
-a
$(BUILD_DIR
)/wl
/*.o
$(LINUX_DIR
)/drivers
/net
/wl
47 # copy proprietary et source
48 cp
-a
$(BUILD_DIR
)/et
/* $(LINUX_DIR
)/drivers
/net
/et
49 mkdir
-p
$(LINUX_DIR
)/arch
/mips
/bcm947xx
/include/
50 cp
-a
$(BUILD_DIR
)/et
/*.h
$(LINUX_DIR
)/arch
/mips
/bcm947xx
/include/
53 linux-dirclean
: drivers-clean
56 rm -rf
$(BUILD_DIR
)/{wl
,et
}