CROSS=arm-linux-

#
# Some default options to make things easier
#

LCD_KERNEL_CMD_LINE="root=/dev/hda2 ro console=tty0"
SERIAL_KERNEL_CMD_LINE="root=/dev/hda2 ro init=/bin/sh console=tty0 console=ttyAM1,115200"
INITRD_KERNEL_CMD_LINE="root=/dev/ram0 ro console=tty0 console=ttyAM1,115200"
INITRD=/home/arm/debian/woody/initrd.gz

PSIONKERNEL=/home/arm/dev/linux/arch/arm/boot/Image
FLASHCARD=/mnt/flash

BOOTIMAGE=sys\$$rom.bin

all:		proboot.bin
	@echo
	@echo
	@echo "NOTE: Now you must run ./proglue.pl /path/to/my/kernel/Image"
	@echo "      to add the kernel to the sys$rom.bin image"
	@echo

proboot.elf:	init.S proboot.c
	$(CROSS)gcc -fomit-frame-pointer -O2 -nostdlib -Wl,-Ttext,0xc0000f3c -N init.S proboot.c -o proboot.elf

proboot.bin: proboot.elf
	$(CROSS)objcopy -O binary proboot.elf proboot.bin

clean:
	rm -f proboot.elf proboot.bin proboot.s

lcd:
	@./proglue.pl $(PSIONKERNEL) none $(LCD_KERNEL_CMD_LINE)

serial:
	@./proglue.pl $(PSIONKERNEL) none $(SERIAL_KERNEL_CMD_LINE)

initrd:
	@./proglue.pl $(PSIONKERNEL) $(INITRD) $(INITRD_KERNEL_CMD_LINE)

install:
	@mount $(FLASHCARD) && \
	cp $(BOOTIMAGE) $(FLASHCARD)/ ; \
	umount $(FLASHCARD)