From 709c4d66e0b107ca606941b988bad717c0b45d9b Mon Sep 17 00:00:00 2001 From: Denys Dmytriyenko Date: Tue, 17 Mar 2009 14:32:59 -0400 Subject: rename packages/ to recipes/ per earlier agreement See links below for more details: http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326 http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816 Signed-off-by: Denys Dmytriyenko Acked-by: Mike Westerhof Acked-by: Philip Balister Acked-by: Khem Raj Acked-by: Marcin Juszkiewicz Acked-by: Koen Kooi Acked-by: Frans Meulenbroeks --- recipes/x-load/files/signGP.c | 73 ++++++++++++++++++++++ recipes/x-load/signgp-native.bb | 14 +++++ .../x-load/x-load-git/beagleboard/armv7-a.patch | 11 ++++ recipes/x-load/x-load-git/beagleboard/name.patch | 14 +++++ recipes/x-load/x-load-git/omap3evm/armv7-a.patch | 11 ++++ recipes/x-load/x-load-git/overo/armv7-a.patch | 11 ++++ recipes/x-load/x-load.inc | 46 ++++++++++++++ recipes/x-load/x-load_git.bb | 28 +++++++++ 8 files changed, 208 insertions(+) create mode 100644 recipes/x-load/files/signGP.c create mode 100644 recipes/x-load/signgp-native.bb create mode 100644 recipes/x-load/x-load-git/beagleboard/armv7-a.patch create mode 100644 recipes/x-load/x-load-git/beagleboard/name.patch create mode 100644 recipes/x-load/x-load-git/omap3evm/armv7-a.patch create mode 100644 recipes/x-load/x-load-git/overo/armv7-a.patch create mode 100644 recipes/x-load/x-load.inc create mode 100644 recipes/x-load/x-load_git.bb (limited to 'recipes/x-load') diff --git a/recipes/x-load/files/signGP.c b/recipes/x-load/files/signGP.c new file mode 100644 index 0000000000..0e8ed07f52 --- /dev/null +++ b/recipes/x-load/files/signGP.c @@ -0,0 +1,73 @@ +// +// signGP.c +// Read the x-load.bin file and write out the x-load.bin.ift file. +// The signed image is the original pre-pended with the size of the image +// and the load address. If not entered on command line, file name is +// assumed to be x-load.bin in current directory and load address is +// 0x40200800. + +#include +#include +#include +#include +#include +#include + + +main(int argc, char *argv[]) +{ + int i; + char ifname[FILENAME_MAX], ofname[FILENAME_MAX], ch; + FILE *ifile, *ofile; + unsigned long loadaddr, len; + struct stat sinfo; + + + // Default to x-load.bin and 0x40200800. + strcpy(ifname, "x-load.bin"); + loadaddr = 0x40200800; + + if ((argc == 2) || (argc == 3)) + strcpy(ifname, argv[1]); + + if (argc == 3) + loadaddr = strtol(argv[2], NULL, 16); + + // Form the output file name. + strcpy(ofname, ifname); + strcat(ofname, ".ift"); + + // Open the input file. + ifile = fopen(ifname, "rb"); + if (ifile == NULL) { + printf("Cannot open %s\n", ifname); + exit(0); + } + + // Get file length. + stat(ifname, &sinfo); + len = sinfo.st_size; + + // Open the output file and write it. + ofile = fopen(ofname, "wb"); + if (ofile == NULL) { + printf("Cannot open %s\n", ofname); + fclose(ifile); + exit(0); + } + + // Pad 1 sector of zeroes. + //ch = 0x00; + //for (i=0; i<0x200; i++) + // fwrite(&ch, 1, 1, ofile); + + fwrite(&len, 1, 4, ofile); + fwrite(&loadaddr, 1, 4, ofile); + for (i=0; i