|
Packit Service |
f0277f |
#include <stdio.h>
|
|
Packit Service |
f0277f |
#include <stdlib.h>
|
|
Packit Service |
f0277f |
#include <unistd.h>
|
|
Packit Service |
f0277f |
#include <endian.h>
|
|
Packit Service |
f0277f |
|
|
Packit Service |
f0277f |
#include "digiface_firmware.dat"
|
|
Packit Service |
f0277f |
#include "digiface_firmware_rev11.dat"
|
|
Packit Service |
f0277f |
#include "multiface_firmware.dat"
|
|
Packit Service |
f0277f |
#include "multiface_firmware_rev11.dat"
|
|
Packit Service |
f0277f |
|
|
Packit Service |
f0277f |
int write_bin_file(u_int32_t *array, const char *filename)
|
|
Packit Service |
f0277f |
{
|
|
Packit Service |
f0277f |
FILE *out;
|
|
Packit Service |
f0277f |
|
|
Packit Service |
f0277f |
if ((out = fopen(filename, "w+")) == NULL)
|
|
Packit Service |
f0277f |
return -1;
|
|
Packit Service |
f0277f |
if (fwrite(array, 4, 24413, out) != 24413) {
|
|
Packit Service |
f0277f |
fclose(out);
|
|
Packit Service |
f0277f |
return -1;
|
|
Packit Service |
f0277f |
}
|
|
Packit Service |
f0277f |
fclose(out);
|
|
Packit Service |
f0277f |
return 0;
|
|
Packit Service |
f0277f |
}
|
|
Packit Service |
f0277f |
|
|
Packit Service |
f0277f |
int main(void)
|
|
Packit Service |
f0277f |
{
|
|
Packit Service |
f0277f |
if (write_bin_file(digiface_firmware, "digiface_firmware.bin"))
|
|
Packit Service |
f0277f |
return EXIT_FAILURE;
|
|
Packit Service |
f0277f |
if (write_bin_file(digiface_firmware_rev11, "digiface_firmware_rev11.bin"))
|
|
Packit Service |
f0277f |
return EXIT_FAILURE;
|
|
Packit Service |
f0277f |
if (write_bin_file(multiface_firmware, "multiface_firmware.bin"))
|
|
Packit Service |
f0277f |
return EXIT_FAILURE;
|
|
Packit Service |
f0277f |
if (write_bin_file(multiface_firmware_rev11, "multiface_firmware_rev11.bin"))
|
|
Packit Service |
f0277f |
return EXIT_FAILURE;
|
|
Packit Service |
f0277f |
return EXIT_SUCCESS;
|
|
Packit Service |
f0277f |
}
|