summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorroot <root@lamia.panaceas.james.local>2015-12-19 14:25:14 +0000
committerroot <root@lamia.panaceas.james.local>2015-12-19 14:25:14 +0000
commit9ed232b2cfcbea2faf0cfda2d580fdafd6a0f875 (patch)
tree0f34f0b887c581780a19e2671357b62793526310 /Makefile
parent3c177c70dabf9c4d45dac6c9d5366ce786299e89 (diff)
downloadbootloader-9ed232b2cfcbea2faf0cfda2d580fdafd6a0f875.tar.gz
bootloader-9ed232b2cfcbea2faf0cfda2d580fdafd6a0f875.tar.bz2
bootloader-9ed232b2cfcbea2faf0cfda2d580fdafd6a0f875.zip
replace buildcfe.sh with Makefile
Diffstat (limited to 'Makefile')
-rwxr-xr-xMakefile30
1 files changed, 30 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100755
index 0000000..fcb9fb3
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,30 @@
+TOP=${PWD}
+ROM=cfe/build/broadcom/bcm63xx_rom
+BIN=cfe/build/broadcom/bcm63xx_rom/cfe6328.bin
+TOOLS=${TOP}/uclibc-crosstools-gcc-4.4.2-1/usr/bin/mips-linux-
+
+default: cfe6328.bin cfe6328_ram cfe6328-nvr.bin hostTools/nvramembed
+
+cfe6328-nvr.bin:cfe6328.bin hostTools/nvramembed
+ hostTools/nvramembed -b "TG582N" -n 2 -m 00:11:22:33:44:55 -i cfe6328.bin -o cfe6328-nvr.bin
+
+
+${BIN}:
+ make -C ${ROM} BRCM_CHIP=6328 TOOLS=${TOOLS}
+
+cfe6328.bin:${BIN}
+ cp $< $@
+
+cfe6328_ram:${BIN}
+ cp ${ROM}/../bcm63xx_ram/cfe6328 cfe6328_ram
+
+
+hostTools/nvramembed: hostTools/nvramembed.c shared/opensource/boardparms/bcm963xx/boardparms.c
+ ${CC} -m32 -D _BCM96328_ -I shared/opensource/include/bcm963xx/ -o hostTools/nvramembed hostTools/nvramembed.c shared/opensource/boardparms/bcm963xx/boardparms.c
+
+
+clean:
+ rm -f cfe6328.bin cfe6328_ram cfe6328-nvr.bin
+ make -C ${ROM} clean
+ make -C hostTools clean
+ rm -f hostTools/nvramembed