summaryrefslogtreecommitdiff
path: root/packages/gnuprumcu
diff options
context:
space:
mode:
authorDimitar Dimitrov <dimitar@dinux.eu>2021-01-15 18:23:10 (GMT)
committerDimitar Dimitrov <dimitar@dinux.eu>2021-01-19 19:18:55 (GMT)
commite7d0485ca2fece06e66e22162805b0e388bcc449 (patch)
tree609bb14b6579c036d5a1201d5dc1d64c02cf0b2a /packages/gnuprumcu
parentc800bc8c82710757d347d1a1b5cf3359d3f71433 (diff)
Add package with PRU linker scripts and headers
Include the gnuprumcu package in PRU cross toolchain. Toolchain is somewhat useless without device specs and linker scripts for the various SoCs. Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
Diffstat (limited to 'packages/gnuprumcu')
-rw-r--r--packages/gnuprumcu/0.5.0/0001-HACK-Fix-paths-for-crosstool-ng.patch41
-rw-r--r--packages/gnuprumcu/0.5.0/chksum4
-rw-r--r--packages/gnuprumcu/0.5.0/version.desc0
-rw-r--r--packages/gnuprumcu/package.desc6
4 files changed, 51 insertions, 0 deletions
diff --git a/packages/gnuprumcu/0.5.0/0001-HACK-Fix-paths-for-crosstool-ng.patch b/packages/gnuprumcu/0.5.0/0001-HACK-Fix-paths-for-crosstool-ng.patch
new file mode 100644
index 0000000..e251180
--- /dev/null
+++ b/packages/gnuprumcu/0.5.0/0001-HACK-Fix-paths-for-crosstool-ng.patch
@@ -0,0 +1,41 @@
+From b045b2c65e26153813abadc2d065afdd52612fb0 Mon Sep 17 00:00:00 2001
+From: Dimitar Dimitrov <dimitar@dinux.eu>
+Date: Fri, 15 Jan 2021 18:52:09 +0200
+Subject: [PATCH] HACK: Fix paths for crosstool-ng
+
+For some reason crosstool-ng modifies the default
+binutils/ld path for ldscripts. Align our respective
+path.
+
+Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
+---
+ ldscripts/Makefile.am | 2 +-
+ ldscripts/Makefile.in | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/ldscripts/Makefile.am b/ldscripts/Makefile.am
+index 23c5903..b6984d5 100644
+--- a/ldscripts/Makefile.am
++++ b/ldscripts/Makefile.am
+@@ -47,4 +47,4 @@ dist_pru_DATA = \
+ pruelf-tda4vm.icssg1.tx_pru1.x
+
+
+-prudir = $(exec_prefix)/$(target_alias)/lib
++prudir = $(libdir)
+diff --git a/ldscripts/Makefile.in b/ldscripts/Makefile.in
+index b58975f..b7aecd2 100644
+--- a/ldscripts/Makefile.in
++++ b/ldscripts/Makefile.in
+@@ -300,7 +300,7 @@ dist_pru_DATA = \
+ pruelf-tda4vm.icssg1.tx_pru0.x \
+ pruelf-tda4vm.icssg1.tx_pru1.x
+
+-prudir = $(exec_prefix)/$(target_alias)/lib
++prudir = $(libdir)
+ all: all-am
+
+ .SUFFIXES:
+--
+2.20.1
+
diff --git a/packages/gnuprumcu/0.5.0/chksum b/packages/gnuprumcu/0.5.0/chksum
new file mode 100644
index 0000000..8087033
--- /dev/null
+++ b/packages/gnuprumcu/0.5.0/chksum
@@ -0,0 +1,4 @@
+md5 gnuprumcu-0.5.0.tar.gz ee6110995491dac1a834ca7045931391
+sha1 gnuprumcu-0.5.0.tar.gz 94eb2aeb88f5654fa041bed07c2fb7860af95047
+sha256 gnuprumcu-0.5.0.tar.gz 917043152188ad4626f888dbb620e816a523c0599f9a758230a7d687daf915af
+sha512 gnuprumcu-0.5.0.tar.gz cc3071913db9c364c2e3966ab580b703700c85a3d292e230b5536df45b54e0137dc1e83a2fae80947e3c1ad178e5b6b6d8319a3d576653b423178c443386bd17
diff --git a/packages/gnuprumcu/0.5.0/version.desc b/packages/gnuprumcu/0.5.0/version.desc
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/packages/gnuprumcu/0.5.0/version.desc
diff --git a/packages/gnuprumcu/package.desc b/packages/gnuprumcu/package.desc
new file mode 100644
index 0000000..8956bda
--- /dev/null
+++ b/packages/gnuprumcu/package.desc
@@ -0,0 +1,6 @@
+origin='dinux.eu'
+repository='git https://github.com/dinuxbg/gnuprumcu.git'
+bootstrap='autoreconf -vfi'
+relevantpattern='*.*.*'
+archive_formats='.tar.gz'
+mirrors='https://github.com/dinuxbg/gnuprumcu/releases/download/v${CT_GNUPRUMCU_VERSION}'