1 #############################################################
4 # Makefile for the AR7-specific kernel/driver stuff
6 #############################################################
8 DOWNLOAD_SITE
=http
://openwrt.org
/downloads
/sources
9 # extracted from netgear DG834B V1.0.5 GPL release
10 ATM_FIRMWARE_DIR
=sangam-atm-firmware-0.2
11 ATM_FIRMWARE_FILE
=$(ATM_FIRMWARE_DIR
).
tar.gz
12 ATM_FIRMWARE_MD5SUM
=0e37eb105070cd7296ff6d5ae29325b1
14 $(DL_DIR
)/$(ATM_FIRMWARE_FILE
):
15 $(SCRIPT_DIR
)/download.pl
$(DL_DIR
) $(ATM_FIRMWARE_FILE
) $(ATM_FIRMWARE_MD5SUM
) $(DOWNLOAD_SITE
)
17 $(LINUX_DIR
)/.unpacked
: $(DL_DIR
)/$(ATM_FIRMWARE_FILE
)
18 $(LINUX_DIR
)/.depend_done
: $(LINUX_DIR
)/.drivers-unpacked
19 $(LINUX_DIR
)/.modules_done
: $(LINUX_DIR
)/.drivers-unpacked
21 $(LINUX_DIR
)/.drivers-unpacked
: $(LINUX_DIR
)/.unpacked
22 -mkdir
-p
$(BUILD_DIR
)
23 zcat
$(DL_DIR
)/$(ATM_FIRMWARE_FILE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
27 $(eval
$(call KMOD_template
,SANGAM_ATM_A
,sangam-atm-annex-a
,\
28 $(MODULES_DIR
)/kernel
/drivers
/atm
/tiatm.o \
29 ,CONFIG_MIPS_SANGAM_ATM
,kmod-atm
,60,tiatm
, \
30 cp
$(BUILD_DIR
)/$(ATM_FIRMWARE_DIR
)/ar0700xx_a.bin
$$(I_SANGAM_ATM_A
)/lib
/modules
/ar0700xx.bin \
33 $(eval
$(call KMOD_template
,SANGAM_ATM_B
,sangam-atm-annex-b
,\
34 $(MODULES_DIR
)/kernel
/drivers
/atm
/tiatm.o \
35 ,CONFIG_MIPS_SANGAM_ATM
,kmod-atm
,60,tiatm
, \
36 cp
$(BUILD_DIR
)/$(ATM_FIRMWARE_DIR
)/ar0700xx_b.bin
$$(I_SANGAM_ATM_B
)/lib
/modules
/ar0700xx.bin \
39 $(eval
$(call KMOD_template
,CPMAC
,cpmac
,\
40 $(MODULES_DIR
)/kernel
/drivers
/net
/avalanche_cpmac
/avalanche_cpmac.o \
41 ,CONFIG_MIPS_AVALANCHE_CPMAC
))