--- /dev/null
+# # Process this file with automake to produce Makefile.in.
+AUTOMAKE_OPTIONS = 1.3 foreign
+
+SUBDIRS = hdsploader mixartloader vxloader
+
+EXTRA_DIST = depcomp
+
+dist-hook:
+ -chmod -R a+r $(distdir)
+ @if ! test -z "$(AMTAR)"; then \
+ $(AMTAR) --create --verbose --file=- $(distdir) | bzip2 -c -9 > $(distdir).tar.bz2 ; \
+ else \
+ $(TAR) --create --verbose --file=- $(distdir) | bzip2 -c -9 > $(distdir).tar.bz2 ; \
+ fi
--- /dev/null
+AC_INIT(hdsploader/tobin.c)
+AM_INIT_AUTOMAKE(alsa-firmware, 1.0.0pre3)
+AC_PROG_CC
+AC_PROG_INSTALL
+AC_HEADER_STDC
+
+AC_OUTPUT(Makefile \
+ hdsploader/Makefile \
+ mixartloader/Makefile \
+ vxloader/Makefile)
--- /dev/null
+#!/bin/bash
+
+libtoolize --automake --copy
+aclocal $ACLOCAL_FLAGS
+automake --foreign --copy --add-missing
+autoconf
+export CFLAGS='-O2 -Wall -W -pipe -g'
+echo "CFLAGS=$CFLAGS"
+echo "./configure $@"
+./configure $@ || exit 1
+unset CFLAGS
+if [ -z "$CVSCOMPILE_NO_MAKE" ]; then
+ make
+fi
-EXTRA_DIST = $(wildcard *.dat)
+# # Process this file with automake to produce Makefile.in.
+MYNAME = hdsploader
+EXTRA_DIST = digiface_firmware.dat \
+ digiface_firmware_rev11.dat \
+ multiface_firmware.dat \
+ multiface_firmware_rev11.dat \
+ tobin.c
+CLEANFILES = tobin *.bin
+
+firmwaredir = $(datadir)/alsa/firmware/$(MYNAME)
+firmware_DATA = digiface_firware.bin \
+ digiface_firmware_rev11.bin \
+ multiface_firmware.bin \
+ multiface_firmware_rev11.bin
+
+tobin: tobin.c $(wildcat *.dat)
+ $(CC) -o tobin tobin.c
+ ./tobin
+
+digiface_firware.bin: tobin
+digiface_firmware_rev11.bin: tobin
+multiface_firmware.bin: tobin
+multiface_firmware_rev11.bin: tobin
+
+alsa-dist: distdir
+ @rm -rf ../distdir/$(MYNAME)
+ @mkdir -p ../distdir/$(MYNAME)
+ @cp -RLpv $(distdir)/* ../distdir/$(MYNAME)
+ @rm -rf $(distdir)
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
+#include <endian.h>
#include "digiface_firmware.dat"
#include "digiface_firmware_rev11.dat"
if ((out = fopen(filename, "w+")) == NULL)
return -1;
+#if __BYTE_ORDER == __BIG_ENDIAN
+ {
+ unsigned int idx;
+ for (idx = 0; idx < 24413; idx++)
+ array[idx] = ((array[idx] & 0x000000ff) << 16) |
+ ((array[idx] & 0x0000ff00) << 8) |
+ ((array[idx] & 0x00ff0000) >> 8) |
+ ((array[idx] & 0xff000000) >> 16);
+ }
+#endif
if (fwrite(array, 4, 24413, out) != 24413) {
fclose(out);
return -1;
+MYNAME = mixartloader
+
cfg_files = miXart.conf \
miXart8AES.xlx \
miXart8.elf \
EXTRA_DIST = $(cfg_files)
-firmwaredir = $(datadir)/alsa/firmware/mixartloader
+firmwaredir = $(datadir)/alsa/firmware/$(MYNAME)
firmware_DATA = $(cfg_files)
+alsa-dist: distdir
+ @rm -rf ../distdir/$(MYNAME)
+ @mkdir -p ../distdir/$(MYNAME)
+ @cp -RLpv $(distdir)/* ../distdir/$(MYNAME)
+ @rm -rf $(distdir)
+MYNAME = vxloader
+
cfg_files = vx222.conf vxboard.conf vxpocket.conf vxp440.conf \
bd56002.boot \
bd563s3.boot \
EXTRA_DIST = $(cfg_files)
-firmwaredir = $(datadir)/alsa/firmware/vxloader
+firmwaredir = $(datadir)/alsa/firmware/$(MYNAME)
firmware_DATA = $(cfg_files)
+
+alsa-dist: distdir
+ @rm -rf ../distdir/$(MYNAME)
+ @mkdir -p ../distdir/$(MYNAME)
+ @cp -RLpv $(distdir)/* ../distdir/$(MYNAME)
+ @rm -rf $(distdir)