ift: $(ALL) $(obj)x-load.bin.ift
$(obj)x-load.bin.ift: $(obj)signGP $(obj)System.map $(obj)x-load.bin
- $(obj)./signGP $(obj)x-load.bin $(TEXT_BASE)
+ $(obj)./signGP $(obj)x-load.bin $(TEXT_BASE) $(CONFIG_HEADER)
cp $(obj)x-load.bin.ift $(obj)MLO
$(obj)x-load.bin: $(obj)x-load
## OMAP4 (ARM-CortexA9) Systems
#########################################################################
omap4430panda_config : unconfig
- @./mkconfig $(@:_config=) arm omap4 omap4430panda
+ @./mkconfig $(@:_config=) arm omap4 omap4430panda 1
#########################################################################
echo "CPU = $3" >> config.mk
echo "BOARD = $4" >> config.mk
-[ "$5" ] && echo "VENDOR = $5" >> config.mk
+[ "$5" ] && echo "CONFIG_HEADER = $5" >> config.mk
#
# Create board specific header file
FILE *ifile, *ofile;
unsigned long loadaddr, len;
struct stat sinfo;
+ int ch_add = 0;
/* Default to x-load.bin and 0x40200800. */
strcpy(ifname, "x-load.bin");
loadaddr = 0x40200800;
- if ((argc == 2) || (argc == 3))
+ if ((argc == 2) || (argc == 3) || (argc == 4))
strcpy(ifname, argv[1]);
- if (argc == 3)
+ if ((argc == 3) || (argc == 4))
loadaddr = strtoul(argv[2], NULL, 16);
+ if (argc == 4)
+ ch_add = strtoul(argv[3], NULL, 16);
+
/* Form the output file name. */
strcpy(ofname, ifname);
strcat(ofname, ".ift");
fwrite(&ch, 1, 1, ofile);
#endif
- fwrite(&config_header, 1, 512, ofile);
+ if (ch_add)
+ fwrite(&config_header, 1, 512, ofile);
+
fwrite(&len, 1, 4, ofile);
fwrite(&loadaddr, 1, 4, ofile);
for (i = 0; i < len; i++) {