diff options
Diffstat (limited to 'add-arm-targets.patch')
-rw-r--r-- | add-arm-targets.patch | 170 |
1 files changed, 170 insertions, 0 deletions
diff --git a/add-arm-targets.patch b/add-arm-targets.patch new file mode 100644 index 000000000000..a035c70cc0d6 --- /dev/null +++ b/add-arm-targets.patch @@ -0,0 +1,170 @@ +--- a/Make.config.sample ++++ b/Make.config.sample +@@ -27,4 +27,16 @@ CC-sh4=/opt/STM/STLinux-2.3/devkit/sh4/bin/sh4-linux-gcc + # define the CC for target arm + CC-arm=arm-none-linux-gnueabi-gcc + STRIP-arm=arm-none-linux-gnueabi-strip +-INCLUDE-arm=-I/home/hop/nessie/2.6.22/include ++INCLUDE-arm= ++ ++CC-armv6h=arm-unknown-linux-gnueabihf-gcc ++STRIP-armv6h=arm-unknown-linux-gnueabihf-strip ++INCLUDE-armv6h= ++ ++CC-armv7h=arm-unknown-linux-gnueabihf-gcc ++STRIP-armv7h=arm-unknown-linux-gnueabihf-strip ++INCLUDE-armv7h= ++ ++CC-aarch64=aarch64-unknown-linux-gnu-gcc ++STRIP-aarch64=aarch64-unknown-linux-gnu-strip ++INCLUDE-aarch64= +--- a/Makefile ++++ b/Makefile +@@ -1,35 +1,43 @@ + -include ../../Make.config + +-all: i686 x86_64 mipsel ppc db2 sh4 mipsel15 ipkg ++all: i686 x86_64 mipsel ppc db2 sh4 mipsel15 ipkg arm armv6h armv7h aarch64 + + i686: + $(MAKE) -C build/i686 all +- ++ + x86_64: + $(MAKE) -C build/x86_64 all +- +-ppc: ++ ++ppc: + $(MAKE) -C build/ppc + +-db2: ++db2: + $(MAKE) -C build/db2 + +-mipsel: ++mipsel: + $(MAKE) -C build/mipsel all + +-mipsel15: ++mipsel15: + $(MAKE) -C build/mipsel15 +- +-sh4: ++ ++sh4: + $(MAKE) -C build/sh4 all + + ipkg: mipsel + $(MAKE) -C pkgs ipkg +- +-arm: +- $(MAKE) -C build/arm + +- ++arm: ++ $(MAKE) -C build/arm all ++ ++armv6h: ++ $(MAKE) -C build/armv6h all ++ ++armv7h: ++ $(MAKE) -C build/armv7h all ++ ++aarch64: ++ $(MAKE) -C build/aarch64 all ++ + clean: + $(MAKE) -C build/i686 clean + $(MAKE) -C build/x86_64 clean +@@ -40,3 +48,6 @@ clean: + $(MAKE) -C build/mipsel15 clean + $(MAKE) -C pkgs clean + $(MAKE) -C build/arm clean ++ $(MAKE) -C build/armv6h clean ++ $(MAKE) -C build/armv7h clean ++ $(MAKE) -C build/aarch64 clean +--- /dev/null ++++ b/build/aarch64/Makefile +@@ -0,0 +1,18 @@ ++ARCH=aarch64 ++-include ../../Make.config ++ ++CC=$(CC-$(ARCH)) ++CXX=$(CXX-$(ARCH)) ++CFLAGS=-fpic -DHAVE_DVB_API_VERSION=5 ++LDFLAGS=-lpthread -lrt ++DRIVER=vtuner-dvb-3 ++STRIP=$(STRIP-$(ARCH)) ++ ++all: ../../dist/$(ARCH)/vtunerd.$(ARCH) ../../dist/$(ARCH)/vtunerc.$(ARCH) ++ $(STRIP) ../../dist/$(ARCH)/vtunerd.$(ARCH) ++ $(STRIP) ../../dist/$(ARCH)/vtunerc.$(ARCH) ++ ++-include ../../Make.rules ++ ++vtuner-dvb-3.o: ../../vtuner-dvb-3.c ../../vtuner-dvb-3.h ++ $(CC) $(CFLAGS) -c -o vtuner-dvb-3.o ../../vtuner-dvb-3.c +--- a/build/arm/Makefile ++++ b/build/arm/Makefile +@@ -8,11 +8,11 @@ LDFLAGS=-lpthread -lrt + DRIVER=vtuner-dvb-3 + STRIP=$(STRIP-$(ARCH)) + +-all: ../../dist/$(ARCH)/vtunerd.$(ARCH) +- $(STRIP) ../../dist/$(ARCH)/vtunerd.$(ARCH) +- ++all: ../../dist/$(ARCH)/vtunerd.$(ARCH) ../../dist/$(ARCH)/vtunerc.$(ARCH) ++ $(STRIP) ../../dist/$(ARCH)/vtunerd.$(ARCH) ++ $(STRIP) ../../dist/$(ARCH)/vtunerc.$(ARCH) ++ + -include ../../Make.rules +- +-vtuner-dvb-3.o: ../../vtuner-dvb-3.c ../../vtuner-dvb-3.h +- $(CC) $(CFLAGS) -c -o vtuner-dvb-3.o ../../vtuner-dvb-3.c + ++vtuner-dvb-3.o: ../../vtuner-dvb-3.c ../../vtuner-dvb-3.h ++ $(CC) $(CFLAGS) -c -o vtuner-dvb-3.o ../../vtuner-dvb-3.c +--- /dev/null ++++ b/build/armv6h/Makefile +@@ -0,0 +1,18 @@ ++ARCH=armv6h ++-include ../../Make.config ++ ++CC=$(CC-$(ARCH)) ++CXX=$(CXX-$(ARCH)) ++CFLAGS=-fpic -DHAVE_DVB_API_VERSION=5 ++LDFLAGS=-lpthread -lrt ++DRIVER=vtuner-dvb-3 ++STRIP=$(STRIP-$(ARCH)) ++ ++all: ../../dist/$(ARCH)/vtunerd.$(ARCH) ../../dist/$(ARCH)/vtunerc.$(ARCH) ++ $(STRIP) ../../dist/$(ARCH)/vtunerd.$(ARCH) ++ $(STRIP) ../../dist/$(ARCH)/vtunerc.$(ARCH) ++ ++-include ../../Make.rules ++ ++vtuner-dvb-3.o: ../../vtuner-dvb-3.c ../../vtuner-dvb-3.h ++ $(CC) $(CFLAGS) -c -o vtuner-dvb-3.o ../../vtuner-dvb-3.c +--- /dev/null ++++ b/build/armv7h/Makefile +@@ -0,0 +1,19 @@ ++ARCH=armv7h ++-include ../../Make.config ++ ++CC=$(CC-$(ARCH)) ++CXX=$(CXX-$(ARCH)) ++CFLAGS=-fpic -DHAVE_DVB_API_VERSION=5 ++LDFLAGS=-lpthread -lrt ++DRIVER=vtuner-dvb-3 ++STRIP=$(STRIP-$(ARCH)) ++ ++all: ../../dist/$(ARCH)/vtunerd.$(ARCH) ../../dist/$(ARCH)/vtunerc.$(ARCH) ++ $(STRIP) ../../dist/$(ARCH)/vtunerd.$(ARCH) ++ $(STRIP) ../../dist/$(ARCH)/vtunerc.$(ARCH) ++ ++-include ../../Make.rules ++ ++vtuner-dvb-3.o: ../../vtuner-dvb-3.c ../../vtuner-dvb-3.h ++ $(CC) $(CFLAGS) -c -o vtuner-dvb-3.o ../../vtuner-dvb-3.c ++ |