File: 0015-RFFC5071-Remove-debug-test-code.patch

package info (click to toggle)
hackrf 2015.07.2-11
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 69,764 kB
  • ctags: 9,327
  • sloc: ansic: 13,907; python: 696; vhdl: 218; sh: 32; makefile: 15
file content (195 lines) | stat: -rw-r--r-- 5,961 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
From 55ed2c1affbd87de59274ced8676ee349fc2d6cd Mon Sep 17 00:00:00 2001
From: Jared Boone <jboone@earfeast.com>
Date: Sat, 8 Nov 2014 13:11:59 -0800
Subject: [PATCH 15/68] RFFC5071: Remove debug/test code.

---
 firmware/common/rffc5071.c     | 36 ------------------------------------
 firmware/common/rffc5071_drv.c | 18 ------------------
 2 files changed, 54 deletions(-)

diff --git a/firmware/common/rffc5071.c b/firmware/common/rffc5071.c
index 6234a31..ebda0c8 100644
--- a/firmware/common/rffc5071.c
+++ b/firmware/common/rffc5071.c
@@ -37,13 +37,7 @@
 #include "rffc5071_drv.h"
 #include "rffc5071_regs.def" // private register def macros
 
-#if (defined DEBUG)
-#include <stdio.h>
-#define LOG printf
-#else
-#define LOG(x,...)
 #include "hackrf_core.h"
-#endif
 
 /* Default register values. */
 static const uint16_t rffc5071_regs_default[RFFC5071_NUM_REGS] = { 
@@ -82,7 +76,6 @@ static const uint16_t rffc5071_regs_default[RFFC5071_NUM_REGS] = {
 /* Set up all registers according to defaults specified in docs. */
 void rffc5071_init(rffc5071_driver_t* const drv)
 {
-	LOG("# rffc5071_init\n");
 	memcpy(drv->regs, rffc5071_regs_default, sizeof(drv->regs));
 	drv->regs_dirty = 0x7fffffff;
 
@@ -97,7 +90,6 @@ void rffc5071_init(rffc5071_driver_t* const drv)
 void rffc5071_setup(rffc5071_driver_t* const drv)
 {
 	rffc5071_init(drv);
-	LOG("# rffc5071_setup\n");
 
 	rffc5071_pin_config(drv);
 
@@ -165,7 +157,6 @@ void rffc5071_regs_commit(rffc5071_driver_t* const drv)
 }
 
 void rffc5071_tx(rffc5071_driver_t* const drv) {
-	LOG("# rffc5071_tx\n");
 	set_RFFC5071_ENBL(drv, 0);
 	set_RFFC5071_FULLD(drv, 0);
 	set_RFFC5071_MODE(drv, 1); /* mixer 2 used for both RX and TX */
@@ -173,7 +164,6 @@ void rffc5071_tx(rffc5071_driver_t* const drv) {
 }
 
 void rffc5071_rx(rffc5071_driver_t* const drv) {
-	LOG("# rfc5071_rx\n");
 	set_RFFC5071_ENBL(drv, 0);
 	set_RFFC5071_FULLD(drv, 0);
 	set_RFFC5071_MODE(drv, 1); /* mixer 2 used for both RX and TX */
@@ -185,7 +175,6 @@ void rffc5071_rx(rffc5071_driver_t* const drv) {
  * current hardware designs do not support full-duplex operation.
  */
 void rffc5071_rxtx(rffc5071_driver_t* const drv) {
-	LOG("# rfc5071_rxtx\n");
 	set_RFFC5071_ENBL(drv, 0);
 	set_RFFC5071_FULLD(drv, 1); /* mixer 1 and mixer 2 (RXTX) */
 	rffc5071_regs_commit(drv);
@@ -194,13 +183,11 @@ void rffc5071_rxtx(rffc5071_driver_t* const drv) {
 }
 
 void rffc5071_disable(rffc5071_driver_t* const drv)  {
-	LOG("# rfc5071_disable\n");
 	set_RFFC5071_ENBL(drv, 0);
 	rffc5071_regs_commit(drv);
 }
 
 void rffc5071_enable(rffc5071_driver_t* const drv)  {
-	LOG("# rfc5071_enable\n");
 	set_RFFC5071_ENBL(drv, 1);
 	rffc5071_regs_commit(drv);
 }
@@ -219,8 +206,6 @@ uint64_t rffc5071_config_synth_int(rffc5071_driver_t* const drv, uint16_t lo) {
 	uint16_t p1nmsb;
 	uint8_t p1nlsb;
 	
-	LOG("# config_synth_int\n");
-
 	/* Calculate n_lo */
 	uint8_t n_lo = 0;
 	uint16_t x = LO_MAX / lo;
@@ -253,8 +238,6 @@ uint64_t rffc5071_config_synth_int(rffc5071_driver_t* const drv, uint16_t lo) {
 	
 	tune_freq_hz = (REF_FREQ * (tmp_n >> 5ULL) * fbkdiv * FREQ_ONE_MHZ)
 			/ (lodiv * (1 << 24ULL));
-	LOG("# lo=%d n_lo=%d lodiv=%d fvco=%d fbkdiv=%d n=%d tune_freq_hz=%d\n",
-			lo, n_lo, lodiv, fvco, fbkdiv, n, tune_freq);
 
 	/* Path 1 */
 	set_RFFC5071_P1LODIV(drv, n_lo);
@@ -294,22 +277,3 @@ void rffc5071_set_gpo(rffc5071_driver_t* const drv, uint8_t gpo)
 
 	rffc5071_regs_commit(drv);
 }
-
-#ifdef TEST
-int main(int ac, char **av)
-{
-	rffc5071_setup(drv);
-	rffc5071_tx(drv, 0);
-	rffc5071_set_frequency(drv, 500, 0);
-	rffc5071_set_frequency(drv, 525, 0);
-	rffc5071_set_frequency(drv, 550, 0);
-	rffc5071_set_frequency(drv, 1500, 0);
-	rffc5071_set_frequency(drv, 1525, 0);
-	rffc5071_set_frequency(drv, 1550, 0);
-	rffc5071_disable(drv);
-	rffc5071_rx(drv, 0);
-	rffc5071_disable(drv);
-	rffc5071_rxtx(drv);
-	rffc5071_disable(drv);
-}
-#endif //TEST
diff --git a/firmware/common/rffc5071_drv.c b/firmware/common/rffc5071_drv.c
index ca7ce12..759e7c0 100644
--- a/firmware/common/rffc5071_drv.c
+++ b/firmware/common/rffc5071_drv.c
@@ -20,20 +20,13 @@
  * Boston, MA 02110-1301, USA.
  */
 
-#if (defined DEBUG)
-#include <stdio.h>
-#define LOG printf
-#else
-#define LOG(x,...)
 #include <libopencm3/lpc43xx/ssp.h>
 #include <libopencm3/lpc43xx/scu.h>
 #include <libopencm3/lpc43xx/gpio.h>
 #include "hackrf_core.h"
-#endif
 
 void rffc5071_pin_config(rffc5071_driver_t* const drv) {
 	(void)drv;
-#if !defined TEST
 	/* Configure GPIO pins. */
 	scu_pinmux(SCU_MIXER_ENX, SCU_GPIO_FAST);
 	scu_pinmux(SCU_MIXER_SCLK, SCU_GPIO_FAST | SCU_CONF_FUNCTION4);
@@ -51,7 +44,6 @@ void rffc5071_pin_config(rffc5071_driver_t* const drv) {
 	gpio_clear(PORT_MIXER_SCLK, PIN_MIXER_SCLK);
 	gpio_clear(PORT_MIXER_SDATA, PIN_MIXER_SDATA);
 	gpio_set(PORT_MIXER_RESETX, PIN_MIXER_RESETX); /* active low */
-#endif
 }
 
 static void serial_delay(void)
@@ -77,10 +69,6 @@ uint16_t rffc5071_spi_read(rffc5071_driver_t* const drv, uint8_t r) {
 	int msb = 1 << (bits -1);
 	uint32_t data = 0x80 | (r & 0x7f);
 
-#if DEBUG
-	LOG("reg%d = 0\n", r);
-	return 0;
-#else
 	/* make sure everything is starting in the correct state */
 	gpio_set(PORT_MIXER_ENX, PIN_MIXER_ENX);
 	gpio_clear(PORT_MIXER_SCLK, PIN_MIXER_SCLK);
@@ -157,7 +145,6 @@ uint16_t rffc5071_spi_read(rffc5071_driver_t* const drv, uint8_t r) {
 	gpio_clear(PORT_MIXER_SCLK, PIN_MIXER_SCLK);
 
 	return data;
-#endif /* DEBUG */
 }
 
 /* SPI register write
@@ -171,10 +158,6 @@ uint16_t rffc5071_spi_read(rffc5071_driver_t* const drv, uint8_t r) {
 void rffc5071_spi_write(rffc5071_driver_t* const drv, uint8_t r, uint16_t v) {
 	(void)drv;
 	
-#if DEBUG
-	LOG("0x%04x -> reg%d\n", v, r);
-#else
-
 	int bits = 25;
 	int msb = 1 << (bits -1);
 	uint32_t data = ((r & 0x7f) << 16) | v;
@@ -228,5 +211,4 @@ void rffc5071_spi_write(rffc5071_driver_t* const drv, uint8_t r, uint16_t v) {
 
 	serial_delay();
 	gpio_clear(PORT_MIXER_SCLK, PIN_MIXER_SCLK);
-#endif
 }
-- 
2.1.4