source: freewrt/target/linux/ar7-2.4/Makefile@ b266f30

freewrt_1_0 freewrt_2_0
Last change on this file since b266f30 was 71b4d1c, checked in by Thorsten Glaser <tg@…>, 20 years ago

use pax to extract if it exists, instead of tar,
because it handles certain archives created by
GNU tar better (on BSD), no change on Linux

ok wbx@

git-svn-id: svn://www.freewrt.org/trunk/freewrt@43 afb5a338-a214-0410-bd46-81f09a774fd1

  • Property mode set to 100644
File size: 2.1 KB
Line 
1include $(TOPDIR)/rules.mk
2
3LINUX_VERSION:=2.4.32
4LINUX_RELEASE:=1
5LINUX_KERNEL_MD5SUM:=38f4d0830e95a20f4bfed17622d5557c
6
7include ../rules.mk
8include ./config
9
10ATM_FIRMWARE_VERSION:=0.4
11ATM_FIRMWARE_DIR=sangam-atm-firmware-$(ATM_FIRMWARE_VERSION)
12
13$(eval $(call KMOD_template,SANGAM_ATM_A,sangam-atm-annex-a,\
14 $(MODULES_DIR)/kernel/drivers/atm/tiatm.o \
15,CONFIG_MIPS_SANGAM_ATM,kmod-atm,60,tiatm, \
16 $(CP) $(BUILD_DIR)/$(ATM_FIRMWARE_DIR)/ar0700xx_a.bin $$(I_SANGAM_ATM_A)/lib/modules/ar0700xx.bin \
17))
18
19$(eval $(call KMOD_template,SANGAM_ATM_B,sangam-atm-annex-b,\
20 $(MODULES_DIR)/kernel/drivers/atm/tiatm.o \
21,CONFIG_MIPS_SANGAM_ATM,kmod-atm,60,tiatm, \
22 $(CP) $(BUILD_DIR)/$(ATM_FIRMWARE_DIR)/ar0700xx_b.bin $$(I_SANGAM_ATM_B)/lib/modules/ar0700xx.bin \
23))
24
25$(eval $(call KMOD_template,CPMAC,cpmac,\
26 $(MODULES_DIR)/kernel/drivers/net/avalanche_cpmac/avalanche_cpmac.o \
27,CONFIG_MIPS_AVALANCHE_CPMAC,,10,avalanche_cpmac))
28
29include ../generic-$(KERNEL)/modules.mk
30include ../kernel.mk
31
32
33$(LINUX_DIR)/.patched: $(LINUX_DIR)/.unpacked
34 [ -d ../generic-$(KERNEL)/patches ] && $(PATCH) $(LINUX_DIR) ../generic-$(KERNEL)/patches $(MAKE_TRACE)
35 [ -d ./patches ] && $(PATCH) $(LINUX_DIR) ./patches $(MAKE_TRACE)
36 @$(CP) config $(LINUX_DIR)/.config
37 touch $@
38
39
40###############################################
41# ATM firmware for the DSL modem
42###############################################
43
44DOWNLOAD_SITE=http://openwrt.org/downloads/sources
45# extracted from netgear DG834B V1.0.5 GPL release
46ATM_FIRMWARE_FILE=$(ATM_FIRMWARE_DIR).tar.gz
47ATM_FIRMWARE_MD5SUM=8bfcb31109796502d66b11baaeb2fba6
48
49$(DL_DIR)/$(ATM_FIRMWARE_FILE):
50 $(SCRIPT_DIR)/download.pl $(DL_DIR) $(ATM_FIRMWARE_FILE) $(ATM_FIRMWARE_MD5SUM) $(DOWNLOAD_SITE) $(MAKE_TRACE)
51
52$(LINUX_DIR)/.unpacked: $(DL_DIR)/$(ATM_FIRMWARE_FILE)
53$(LINUX_DIR)/.depend_done: $(LINUX_DIR)/.drivers-unpacked
54$(LINUX_DIR)/.modules_done: $(LINUX_DIR)/.drivers-unpacked
55
56$(LINUX_DIR)/.drivers-unpacked: $(LINUX_DIR)/.unpacked
57 -mkdir -p $(BUILD_DIR)
58 zcat $(DL_DIR)/$(ATM_FIRMWARE_FILE) | (cd $(BUILD_DIR); $(TAR_EXTRACT) )
59 touch $@
60
61linux-dirclean: drivers-clean
62
63drivers-clean:
64 rm -rf $(BUILD_DIR)/$(ATM_FIRMWARE_DIR)
65
66
Note: See TracBrowser for help on using the repository browser.