patch-2.4.22 linux-2.4.22/arch/mips/lasat/image/Makefile
Next file: linux-2.4.22/arch/mips/lasat/image/head.S
Previous file: linux-2.4.22/arch/mips/lasat/ds1603.h
Back to the patch index
Back to the overall index
- Lines: 60
- Date:
2003-08-25 04:44:40.000000000 -0700
- Orig file:
linux-2.4.21/arch/mips/lasat/image/Makefile
- Orig date:
1969-12-31 16:00:00.000000000 -0800
diff -urN linux-2.4.21/arch/mips/lasat/image/Makefile linux-2.4.22/arch/mips/lasat/image/Makefile
@@ -0,0 +1,59 @@
+#
+# MAKEFILE FOR THE MIPS LINUX BOOTLOADER AND ROM DEBUGGER
+#
+# i-data Networks
+#
+# Author: Thomas Horsten <thh@i-data.com>
+#
+
+ifndef Version
+ Version = "$(USER)-test"
+endif
+
+MKLASATIMG = mklasatimg
+MKLASATIMG_ARCH = mq2,mqpro,sp100,sp200
+ifdef CONFIG_LASAT_SERVICE
+MKLASATIMG_FLAG = -s
+else
+MKLASATIMG_FLAG = -k
+endif
+
+KERNEL_IMAGE = $(TOPDIR)/vmlinux
+KERNEL_START = $(shell $(NM) $(KERNEL_IMAGE) | grep _ftext | cut -f1 -d\ )
+KERNEL_ENTRY = $(shell $(NM) $(KERNEL_IMAGE) | grep kernel_entry | cut -f1 -d\ )
+
+LDSCRIPT= -Tromscript.normal
+
+AFLAGS_head.o = -D_kernel_start=0x$(KERNEL_START) \
+ -D_kernel_entry=0x$(KERNEL_ENTRY) \
+ -D VERSION="\"$(Version)\"" \
+ -D TIMESTAMP=$(shell date +%s)
+
+head.o: $(KERNEL_IMAGE)
+
+OBJECTS= head.o kImage.o
+
+rom.sw: rom.bin
+ $(MKLASATIMG) -o rom.sw $(MKLASATIMG_FLAG) rom.bin -m $(MKLASATIMG_ARCH)
+
+rom.bin: rom
+ $(OBJCOPY) -O binary -S rom rom.bin
+
+# Rule to make the bootloader
+rom: $(OBJECTS)
+ $(LD) $(LDFLAGS) $(LDSCRIPT) -o rom $(OBJECTS)
+
+%.o: %.gz
+ $(LD) -r -o $@ -b binary $<
+
+%.gz: %.bin
+ gzip -cf -9 $< > $@
+
+kImage.bin: $(KERNEL_IMAGE)
+ $(OBJCOPY) -O binary -S $(TOPDIR)/vmlinux kImage.bin
+
+clean:
+ rm -f rom rom.bin rom.sw kImage.bin
+
+USE_STANDARD_AS_RULE = 1
+include $(TOPDIR)/Rules.make
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)