File tree Expand file tree Collapse file tree 2 files changed +11
-10
lines changed
Expand file tree Collapse file tree 2 files changed +11
-10
lines changed Original file line number Diff line number Diff line change @@ -48,9 +48,9 @@ class ProgramListCards : public Program
4848
4949 std::ostringstream table;
5050
51- auto formatHeader = " %-3s %-6s %-10s %-13s %-11s %-11s %-5s %-8s %-25s %-17s\n " ;
52- auto formatRow = " %-3s %-6s %-10s %-13s 0x%-9s 0x%-9s %-5s %-8s %-25s %-17s\n " ;
53- auto header = (boost::format (formatHeader) % " #" % " Type" % " PCI Addr" % " Endpoint ID " % " Vendor ID" % " Device ID " % " NUMA " % " Serial " % " FW Version" % " Card ID" ).str ();
51+ auto formatHeader = " %-3s %-6s %-10s %-8s %-13s %-5s %-11s %-11s %-25s %-17s\n " ;
52+ auto formatRow = " %-3s %-6s %-10s %-8s %- 13s %-5s 0x%-9s 0x%-9s %-25s %-17s\n " ;
53+ auto header = (boost::format (formatHeader) % " #" % " Type" % " PCI Addr" % " Serial " % " Endpoint ID" % " NUMA " % " Vendor ID " % " Device ID " % " FW Version" % " Card ID" ).str ();
5454 auto lineFat = std::string (header.length (), ' =' ) + ' \n ' ;
5555 auto lineThin = std::string (header.length (), ' -' ) + ' \n ' ;
5656
@@ -78,15 +78,16 @@ class ProgramListCards : public Program
7878 }
7979 }
8080
81- auto format = boost::format (formatRow) % i % CardType::toString (card. cardType ) % card. pciAddress . toString () % endpointNumber % card. pciId . vendor % card. pciId . device % card. numaNode ;
82-
83- if (auto serial = card. serialNumber ) {
84- format % serial .get ();
81+ std::string serial ;
82+ boost::optional< int32_t > serialCheck = card. serialNumber ;
83+ if (serialCheck ) {
84+ serial = std::to_string (serialCheck .get () );
8585 } else {
86- format % " n/a" ;
86+ serial = " n/a" ;
8787 }
8888
89- format % firmware % cardId;
89+ auto format = boost::format (formatRow) % i % CardType::toString (card.cardType ) % card.pciAddress .toString () % serial % endpointNumber % card.numaNode % card.pciId .vendor % card.pciId .device %
90+ firmware % cardId;
9091
9192 table << format;
9293 i++;
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ std::string Eeprom::readContent()
3535 i2c.resetI2c ();
3636
3737 std::string content;
38- for (int i = 0 ; i < 1000 / 8 ; i++) { // EEPROM size is 1KB
38+ for (int i = 0 ; i < 1000 / 8 ; i++) { // EEPROM size is 1KB
3939 uint32_t res = i2c.readI2c (i);
4040 content += (char )res;
4141 if ((char )res == ' }' ) {
You can’t perform that action at this time.
0 commit comments