aboutsummaryrefslogtreecommitdiffstats
path: root/comms
diff options
context:
space:
mode:
authordb <db@FreeBSD.org>2010-11-23 22:38:44 +0800
committerdb <db@FreeBSD.org>2010-11-23 22:38:44 +0800
commitd82c05717d9fd12f3f4ced3d4bf0cae7216ca9d9 (patch)
tree4d26be18bcfd8f6afc1ad14ac3f6358347116b6f /comms
parent1f918967f00485857182be1f4b59ac2ab57004ad (diff)
downloadfreebsd-ports-gnome-d82c05717d9fd12f3f4ced3d4bf0cae7216ca9d9.tar.gz
freebsd-ports-gnome-d82c05717d9fd12f3f4ced3d4bf0cae7216ca9d9.tar.zst
freebsd-ports-gnome-d82c05717d9fd12f3f4ced3d4bf0cae7216ca9d9.zip
- unbreak build due to changes in scdcc
See http://lists.gnu.org/archive/html/discuss-gnuradio/2010-11/msg00460.html - sdcc changed the name of asx8051 to sdas8051 - compiler removed "_naked"
Diffstat (limited to 'comms')
-rw-r--r--comms/gnuradio/files/patch-config_usrp_sdcc.m411
-rw-r--r--comms/gnuradio/files/patch-gnuradio-core_Makefile.in6
-rw-r--r--comms/gnuradio/files/patch-usrp_firmware_lib_delay.c40
-rw-r--r--comms/gnuradio/files/patch-usrp_firmware_src_common_fpga_load.c12
-rw-r--r--comms/gnuradio/files/patch-usrp_firmware_src_usrp2_spi.c12
5 files changed, 78 insertions, 3 deletions
diff --git a/comms/gnuradio/files/patch-config_usrp_sdcc.m4 b/comms/gnuradio/files/patch-config_usrp_sdcc.m4
new file mode 100644
index 000000000000..af3542655373
--- /dev/null
+++ b/comms/gnuradio/files/patch-config_usrp_sdcc.m4
@@ -0,0 +1,11 @@
+--- config/usrp_sdcc.m4.orig 2010-11-19 20:32:17.000000000 -0500
++++ config/usrp_sdcc.m4 2010-11-19 20:33:49.000000000 -0500
+@@ -21,7 +21,7 @@
+ [
+ sdccok=yes
+ AC_CHECK_PROG(XCC, sdcc, sdcc -mmcs51 --no-xinit-opt,no)
+- AC_CHECK_PROG(XAS, asx8051, asx8051 -plosgff,no)
++ AC_CHECK_PROG(XAS,sdas8051 , sdas8051 -plosgff,no)
+
+ if test "$XCC" = "no" -o "$XAS" = "no" ; then
+ AC_MSG_RESULT([USRP requires sdcc. sdcc not found. See http://sdcc.sf.net])
diff --git a/comms/gnuradio/files/patch-gnuradio-core_Makefile.in b/comms/gnuradio/files/patch-gnuradio-core_Makefile.in
index 0f1ff50e84c2..113ee1a32f4d 100644
--- a/comms/gnuradio/files/patch-gnuradio-core_Makefile.in
+++ b/comms/gnuradio/files/patch-gnuradio-core_Makefile.in
@@ -1,6 +1,6 @@
---- gnuradio-core/Makefile.in.orig 2008-03-24 12:49:57.000000000 -0400
-+++ gnuradio-core/Makefile.in 2008-03-24 16:13:56.000000000 -0400
-@@ -546,14 +546,13 @@
+--- gnuradio-core/Makefile.in.orig 2008-08-23 20:37:32.000000000 -0400
++++ gnuradio-core/Makefile.in 2010-11-16 14:44:47.000000000 -0500
+@@ -561,14 +561,13 @@
# Base directory for example applications
exampledir = $(datadir)/gnuradio/examples
EXTRA_DIST = \
diff --git a/comms/gnuradio/files/patch-usrp_firmware_lib_delay.c b/comms/gnuradio/files/patch-usrp_firmware_lib_delay.c
new file mode 100644
index 000000000000..cbdd7213f4c7
--- /dev/null
+++ b/comms/gnuradio/files/patch-usrp_firmware_lib_delay.c
@@ -0,0 +1,40 @@
+--- usrp/firmware/lib/delay.c.orig 2010-11-19 21:26:31.000000000 -0500
++++ usrp/firmware/lib/delay.c 2010-11-19 21:28:04.000000000 -0500
+@@ -24,11 +24,12 @@
+ * Delay approximately 1 microsecond (including overhead in udelay).
+ */
+ static void
+-udelay1 (void) _naked
++udelay1 (void)
++//__naked
+ {
+- _asm ; lcall that got us here took 4 bus cycles
++ __asm ; lcall that got us here took 4 bus cycles
+ ret ; 4 bus cycles
+- _endasm;
++ __endasm;
+ }
+
+ /*
+@@ -51,9 +52,10 @@
+ * but explains the factor of 4 problem below).
+ */
+ static void
+-mdelay1 (void) _naked
++mdelay1 (void)
++// _naked
+ {
+- _asm
++ __asm
+ mov dptr,#(-1200 & 0xffff)
+ 002$:
+ inc dptr ; 3 bus cycles
+@@ -62,7 +64,7 @@
+ jnz 002$ ; 3 bus cycles
+
+ ret
+- _endasm;
++ __endasm;
+ }
+
+ void
diff --git a/comms/gnuradio/files/patch-usrp_firmware_src_common_fpga_load.c b/comms/gnuradio/files/patch-usrp_firmware_src_common_fpga_load.c
new file mode 100644
index 000000000000..663256ff6cd2
--- /dev/null
+++ b/comms/gnuradio/files/patch-usrp_firmware_src_common_fpga_load.c
@@ -0,0 +1,12 @@
+--- usrp/firmware/src/common/fpga_load.c.orig 2010-11-19 22:24:42.000000000 -0500
++++ usrp/firmware/src/common/fpga_load.c 2010-11-19 22:25:05.000000000 -0500
+@@ -89,7 +89,8 @@
+ #else
+
+ static void
+-clock_out_config_byte (unsigned char bits) _naked
++clock_out_config_byte (unsigned char bits)
++// _naked
+ {
+ _asm
+ mov a, dpl
diff --git a/comms/gnuradio/files/patch-usrp_firmware_src_usrp2_spi.c b/comms/gnuradio/files/patch-usrp_firmware_src_usrp2_spi.c
new file mode 100644
index 000000000000..628ed4256bc8
--- /dev/null
+++ b/comms/gnuradio/files/patch-usrp_firmware_src_usrp2_spi.c
@@ -0,0 +1,12 @@
+--- usrp/firmware/src/usrp2/spi.c.orig 2010-11-19 22:13:00.000000000 -0500
++++ usrp/firmware/src/usrp2/spi.c 2010-11-19 22:13:12.000000000 -0500
+@@ -320,7 +320,8 @@
+ }
+ #else
+ static unsigned char
+-read_byte_msb (void) _naked
++read_byte_msb (void)
++// _naked
+ {
+ _asm
+ clr a