summaryrefslogtreecommitdiff
path: root/cleopatre
diff options
context:
space:
mode:
authorFisher Cheng2013-09-27 16:41:12 +0800
committerJulien Lacour2013-10-01 12:12:48 +0200
commit9e4d9d72dcac9686f1b4720e46e3bb88f6375a1e (patch)
treeb00d19191d3f565102df1cc5dcd413ba8193aa5e /cleopatre
parentde6ae72e10f1f033adf477e5c38ab8293f412cf2 (diff)
cleo: add RT5572 drv into bundle generation process, refs #4213
Diffstat (limited to 'cleopatre')
-rw-r--r--cleopatre/Config.bundle-av1
-rw-r--r--cleopatre/Makefile16
2 files changed, 17 insertions, 0 deletions
diff --git a/cleopatre/Config.bundle-av b/cleopatre/Config.bundle-av
index 6b7b3f29f3..f816e7951c 100644
--- a/cleopatre/Config.bundle-av
+++ b/cleopatre/Config.bundle-av
@@ -6,4 +6,5 @@ mse500_REF_BOARD=msk500
UNUSE=$(COMMON_UNUSE) application/onlined application/upnpd
DEBUG_BINS= cesar-plc-debug
PLC_BINS= plcd plcdrv
+RT5572DRV_BINS= rt5572drv
GEN_BINS=uboot linux flashfs
diff --git a/cleopatre/Makefile b/cleopatre/Makefile
index 3fbc49875c..2f4d32481b 100644
--- a/cleopatre/Makefile
+++ b/cleopatre/Makefile
@@ -29,6 +29,7 @@ BUNDLE_PATH=$(WORK_DIRECTORY)/bundle
BUNDLE_TMP_PATH=$(BUNDLE_TMP)/$(BUNDLE_NAME)/bundle
BUNDLE_GENBIN_PATH=$(WORK_DIRECTORY)/binaries
BUNDLE_PLCBIN_PATH=$(BUNDLE_PATH)/binaries
+BUNDLE_RT5572DRV_PATH=$(BUNDLE_PATH)/rt5572drv
CLEOPATRE_PATH=$(WORK_DIRECTORY)/cleopatre
CESAR_PATH=$(WORK_DIRECTORY)/cesar
@@ -38,6 +39,7 @@ MMTCGEN=$(COMMON_PATH)/lib/mmtcgen
LIBMME_PATH=$(CLEOPATRE_PATH)/application/libmme
PLCDRV_PATH=$(CLEOPATRE_PATH)/devkit/plcdrv
+RT5572DRV_PATH=$(CLEOPATRE_PATH)/devkit/rt5572drv
PLCD_NAME=plcd
PLCD_PATH=$(CLEOPATRE_PATH)/devkit/plcd
@@ -108,6 +110,9 @@ bundle-standalone:
$(Q)echo $(BUNDLE_VERSION) > $(CESAR_PRJ_PATH)/version.txt
$(Q)mkdir -p $(BUNDLE_PLCBIN_PATH)
$(Q)[ "$(PLC_BINS)" = "" ] || $(MAKE) $(PLC_BINS)
+ $(Q)echo "Generate RT5572 binaries..."
+ $(Q)mkdir -p $(BUNDLE_RT5572DRV_PATH)
+ $(Q)[ "$(RT5572DRV_BINS)" = "" ] || $(MAKE) $(RT5572DRV_BINS)
$(Q)echo "Generate Bundle archive..."
$(Q)$(MAKE) prepare-includes
$(Q)find $(BUNDLE_PATH)/application/ -name Module -exec rm -f '{}' ';'
@@ -175,6 +180,17 @@ plcdrv-%:
$(Q)cp $(PLCDRV_PATH)/plcdrv.ko $(BUNDLE_PLCBIN_PATH)/plcdrv-$*.ko
$(Q)cp $(CESAR_PRJ_PATH)/plc/obj/plc.rom $(BUNDLE_PLCBIN_PATH)/plc.rom
$(Q)cp $(PLCDRV_PATH)/hotplug-plcdrv $(BUNDLE_PLCBIN_PATH)
+
+rt5572drv:
+ -$(Q)$(MAKE) -C $(CLEOPATRE_PATH)/buildroot clean distclean
+ $(Q)$(MAKE) -C $(CLEOPATRE_PATH)/buildroot ${mse500_REF_BOARD}_defconfig
+ $(Q)$(MAKE) -C $(CLEOPATRE_PATH)/buildroot rt5572drv
+ $(Q)cp $(RT5572DRV_PATH)/UTIL/os/linux/rtutil5572ap.ko $(BUNDLE_RT5572DRV_PATH)/rtutil5572ap.ko
+ $(Q)cp $(RT5572DRV_PATH)/MODULE/os/linux/rt5572ap.ko $(BUNDLE_RT5572DRV_PATH)/rt5572ap.ko
+ $(Q)cp $(RT5572DRV_PATH)/NETIF/os/linux/rtnet5572ap.ko $(BUNDLE_RT5572DRV_PATH)/rtnet5572ap.ko
+ $(Q)cp $(RT5572DRV_PATH)/MODULE/RT2870AP.dat $(BUNDLE_RT5572DRV_PATH)/RT2870AP.dat
+ $(Q)cp $(RT5572DRV_PATH)/S90wifi $(BUNDLE_RT5572DRV_PATH)/S90wifi
+ $(Q)cp $(RT5572DRV_PATH)/hotplug-wifi $(BUNDLE_RT5572DRV_PATH)/hotplug-wifi
uboot:
$(Q)$(MAKE) -C $(UBOOT_TMP_PATH) clean distclean sdk300_config