Skip to content
Snippets Groups Projects

L2SDP-453, add point to get global_node_index for all fpgas

Merged L2SDP-453, add point to get global_node_index for all fpgas
Merged Pieter Donker requested to merge L2SDP-453 into master
4 files
+ 24
7
Compare changes
  • Side-by-side
  • Inline
Files
4
+ 16
4
@@ -123,6 +123,11 @@ bool Periph_fpga::read(TermOutput& termout, const string addr,
termout.datatype = format;
termout.nof_vals = 0;
if (addr == "fpga/global_node_index") {
retval = read_global_node_index(termout, format);
return true;
}
if (!Masked) { // Not selected
return false;
@@ -140,7 +145,6 @@ bool Periph_fpga::read(TermOutput& termout, const string addr,
if (type == "mm") {
uint32_t *data_ptr = (uint32_t *)data;
retval = Read(addr, data_ptr, true);
termout.datatype = format;
}
else { // "fpga/..."
@@ -149,16 +153,13 @@ bool Periph_fpga::read(TermOutput& termout, const string addr,
}
else if (addr == "fpga/name") {
termout.nof_vals = 1; //my_current_design_name.size();
termout.datatype = format;
strcpy(termout.val, my_current_design_name.c_str());
retval = true;
}
else if (addr == "fpga/stamps") {
retval = read_stamps(termout, format);
termout.datatype = format;
}
else if (addr == "fpga/note") {
termout.datatype = format;
retval = true;
}
else if (addr == "fpga/firmware_version") {
@@ -893,6 +894,17 @@ bool Periph_fpga::read_stamps(TermOutput& termout, int format)
return retval;
}
bool Periph_fpga::read_global_node_index(TermOutput& termout, int format)
{
bool retval = true;
uint32_t *_ptr = (uint32_t *)termout.val;
*_ptr = GlobalNr;
termout.nof_vals = 1;
termout.datatype = format;
return retval;
}
bool Periph_fpga::read_fpga_temperature(TermOutput& termout, int format)
{
bool retval = true;
Loading