commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r8491 - usrp2/trunk/firmware/lib


From: eb
Subject: [Commit-gnuradio] r8491 - usrp2/trunk/firmware/lib
Date: Sun, 25 May 2008 18:20:06 -0600 (MDT)

Author: eb
Date: 2008-05-25 18:20:02 -0600 (Sun, 25 May 2008)
New Revision: 8491

Modified:
   usrp2/trunk/firmware/lib/db_base.h
   usrp2/trunk/firmware/lib/db_basic.c
   usrp2/trunk/firmware/lib/db_init.c
   usrp2/trunk/firmware/lib/db_rfx.c
   usrp2/trunk/firmware/lib/db_tvrx.c
Log:
Removed unused fields from db_base and refactored to make it smaller.


Modified: usrp2/trunk/firmware/lib/db_base.h
===================================================================
--- usrp2/trunk/firmware/lib/db_base.h  2008-05-26 00:14:49 UTC (rev 8490)
+++ usrp2/trunk/firmware/lib/db_base.h  2008-05-26 00:20:02 UTC (rev 8491)
@@ -27,22 +27,23 @@
  */
 struct db_base {
   uint16_t             dbid;           //< daughterboard ID
-  uint16_t              is_tx;          //< is this a transmit db?
+
+  uint16_t              is_tx            : 1;  //< is this a transmit db?
+  uint16_t             is_quadrature     : 1;
+  uint16_t             i_and_q_swapped   : 1;
+  uint16_t             spectrum_inverted : 1;
+
   uint16_t             output_enables; //< bitmask of which pins should be 
outputs from FPGA
   uint16_t             used_pins;      //< bitmask of pins used by the 
daughterboard
 
   u2_fxpt_freq_t       freq_min;       //< min freq that can be set (Hz)
   u2_fxpt_freq_t       freq_max;       //< max freq that can be set (Hz)
-  u2_fxpt_freq_t       freq_step_size; //< (Hz)
 
   u2_fxpt_gain_t       gain_min;       //< min gain that can be set (dB)
   u2_fxpt_gain_t       gain_max;       //< max gain that can be set (dB)
   u2_fxpt_gain_t       gain_step_size; //< (dB)
 
-  bool                 is_quadrature;
-  bool                 i_and_q_swapped;
-  bool                 spectrum_inverted;
-  u2_fxpt_freq_t       lo_offset;
+  // u2_fxpt_freq_t    lo_offset;
 
   /*
    * Auto T/R control values

Modified: usrp2/trunk/firmware/lib/db_basic.c
===================================================================
--- usrp2/trunk/firmware/lib/db_basic.c 2008-05-26 00:14:49 UTC (rev 8490)
+++ usrp2/trunk/firmware/lib/db_basic.c 2008-05-26 00:20:02 UTC (rev 8491)
@@ -36,14 +36,13 @@
   .base.used_pins = 0x0000,
   .base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(-90e9),
   .base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(90e9),
-  .base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(1e-6),
   .base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(0),
   .base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(0),
   .base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(0),
   .base.is_quadrature = true,
   .base.i_and_q_swapped = false,
   .base.spectrum_inverted = false,
-  .base.lo_offset = U2_DOUBLE_TO_FXPT_FREQ(0),
+  //.base.lo_offset = U2_DOUBLE_TO_FXPT_FREQ(0),
   .base.atr_mask =     0,
   .base.atr_txval =    0,
   .base.atr_rxval =    0,
@@ -63,14 +62,13 @@
   .base.used_pins = 0x0000,
   .base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(-90e9),
   .base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(90e9),
-  .base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(1e-6),
   .base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(0),
   .base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(0),
   .base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(0),
   .base.is_quadrature = false,
   .base.i_and_q_swapped = false,
   .base.spectrum_inverted = false,
-  .base.lo_offset = U2_DOUBLE_TO_FXPT_FREQ(0),
+  //.base.lo_offset = U2_DOUBLE_TO_FXPT_FREQ(0),
   .base.atr_mask =     0,
   .base.atr_txval =    0,
   .base.atr_rxval =    0,
@@ -90,14 +88,13 @@
   .base.used_pins = 0x0000,
   .base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(-32e6),
   .base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(32e6),
-  .base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(1e-6),
   .base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(0),
   .base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(0),
   .base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(0),
   .base.is_quadrature = true,
   .base.i_and_q_swapped = false,
   .base.spectrum_inverted = false,
-  .base.lo_offset = U2_DOUBLE_TO_FXPT_FREQ(0),
+  //.base.lo_offset = U2_DOUBLE_TO_FXPT_FREQ(0),
   .base.atr_mask =     0,
   .base.atr_txval =    0,
   .base.atr_rxval =    0,
@@ -117,14 +114,13 @@
   .base.used_pins = 0x0000,
   .base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(0),
   .base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(32e6),
-  .base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(1e-6),
   .base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(0),
   .base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(0),
   .base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(0),
   .base.is_quadrature = false,
   .base.i_and_q_swapped = false,
   .base.spectrum_inverted = false,
-  .base.lo_offset = U2_DOUBLE_TO_FXPT_FREQ(0),
+  //.base.lo_offset = U2_DOUBLE_TO_FXPT_FREQ(0),
   .base.atr_mask =     0,
   .base.atr_txval =    0,
   .base.atr_rxval =    0,

Modified: usrp2/trunk/firmware/lib/db_init.c
===================================================================
--- usrp2/trunk/firmware/lib/db_init.c  2008-05-26 00:14:49 UTC (rev 8490)
+++ usrp2/trunk/firmware/lib/db_init.c  2008-05-26 00:20:02 UTC (rev 8491)
@@ -37,6 +37,9 @@
 extern struct db_base db_lf_rx;
 extern struct db_base db_rfx_400_tx;
 extern struct db_base db_rfx_400_rx;
+extern struct db_base db_tvrx1;
+extern struct db_base db_tvrx2;
+extern struct db_base db_tvrx3;
 
 struct db_base *all_dboards[] = {
   &db_basic_tx,
@@ -45,6 +48,9 @@
   &db_lf_rx,
   &db_rfx_400_tx,
   &db_rfx_400_rx,
+  &db_tvrx1,
+  &db_tvrx2,
+  &db_tvrx3,
   0
 };
 

Modified: usrp2/trunk/firmware/lib/db_rfx.c
===================================================================
--- usrp2/trunk/firmware/lib/db_rfx.c   2008-05-26 00:14:49 UTC (rev 8490)
+++ usrp2/trunk/firmware/lib/db_rfx.c   2008-05-26 00:20:02 UTC (rev 8491)
@@ -140,7 +140,6 @@
   .base.used_pins = 0x00FF,
   //.base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(xxx),
-  //.base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(xxx),
@@ -172,7 +171,6 @@
   .base.used_pins = 0x00FF,
   //.base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(xxx),
-  //.base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(xxx),
@@ -203,7 +201,6 @@
   .base.used_pins = 0x00FF,
   //.base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(xxx),
-  //.base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(xxx),
@@ -235,7 +232,6 @@
   .base.used_pins = 0x00FF,
   //.base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(xxx),
-  //.base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(xxx),
@@ -266,7 +262,6 @@
   .base.used_pins = 0x00FF,
   //.base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(xxx),
-  //.base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(xxx),
@@ -298,7 +293,6 @@
   .base.used_pins = 0x00FF,
   //.base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(xxx),
-  //.base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(xxx),
@@ -329,7 +323,6 @@
   .base.used_pins = 0x00FF,
   //.base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(xxx),
-  //.base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(xxx),
@@ -361,7 +354,6 @@
   .base.used_pins = 0x00FF,
   //.base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(xxx),
-  //.base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(xxx),
@@ -393,7 +385,6 @@
   .base.used_pins = 0x00FF,
   //.base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(xxx),
-  //.base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(xxx),
@@ -425,7 +416,6 @@
   .base.used_pins = 0x00FF,
   //.base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(xxx),
-  //.base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(xxx),

Modified: usrp2/trunk/firmware/lib/db_tvrx.c
===================================================================
--- usrp2/trunk/firmware/lib/db_tvrx.c  2008-05-26 00:14:49 UTC (rev 8490)
+++ usrp2/trunk/firmware/lib/db_tvrx.c  2008-05-26 00:20:02 UTC (rev 8491)
@@ -83,7 +83,6 @@
   .base.used_pins = 0x0000,
   //.base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(xxx),
-  //.base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(xxx),
@@ -111,7 +110,6 @@
   .base.used_pins = 0x0000,
   //.base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(xxx),
-  //.base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(xxx),
@@ -139,7 +137,6 @@
   .base.used_pins = 0x0000,
   //.base.freq_min = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.freq_max = U2_DOUBLE_TO_FXPT_FREQ(xxx),
-  //.base.freq_step_size = U2_DOUBLE_TO_FXPT_FREQ(xxx),
   //.base.gain_min = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_max = U2_DOUBLE_TO_FXPT_GAIN(xxx),
   //.base.gain_step_size = U2_DOUBLE_TO_FXPT_GAIN(xxx),





reply via email to

[Prev in Thread] Current Thread [Next in Thread]