jtag,main,xilinx: fix warnings, lint
This commit is contained in:
parent
899dc931c8
commit
f1bf4fdf57
10
src/jtag.hpp
10
src/jtag.hpp
|
|
@ -3,8 +3,8 @@
|
||||||
* Copyright (C) 2020 Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com>
|
* Copyright (C) 2020 Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef JTAG_H
|
#ifndef SRC_JTAG_HPP_
|
||||||
#define JTAG_H
|
#define SRC_JTAG_HPP_
|
||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
@ -65,7 +65,7 @@ class Jtag {
|
||||||
* \brief return list of devices in the chain
|
* \brief return list of devices in the chain
|
||||||
* \return list of devices
|
* \return list of devices
|
||||||
*/
|
*/
|
||||||
std::vector<int> get_devices_list() {return _devices_list;}
|
std::vector<uint32_t> get_devices_list() {return _devices_list;}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief return device index in list
|
* \brief return device index in list
|
||||||
|
|
@ -169,8 +169,8 @@ class Jtag {
|
||||||
unsigned _ir_bits_before, _ir_bits_after;
|
unsigned _ir_bits_before, _ir_bits_after;
|
||||||
std::vector<uint8_t> _ir_bits;
|
std::vector<uint8_t> _ir_bits;
|
||||||
|
|
||||||
std::vector<int32_t> _devices_list; /*!< ordered list of devices idcode */
|
std::vector<uint32_t> _devices_list; /*!< ordered list of devices idcode */
|
||||||
std::vector<int16_t> _irlength_list; /*!< ordered list of irlength */
|
std::vector<int16_t> _irlength_list; /*!< ordered list of irlength */
|
||||||
uint8_t _curr_tdi;
|
uint8_t _curr_tdi;
|
||||||
};
|
};
|
||||||
#endif
|
#endif // SRC_JTAG_HPP_
|
||||||
|
|
|
||||||
17
src/main.cpp
17
src/main.cpp
|
|
@ -458,9 +458,10 @@ int main(int argc, char **argv)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* chain detection */
|
/* chain detection */
|
||||||
vector<int> listDev = jtag->get_devices_list();
|
vector<uint32_t> listDev = jtag->get_devices_list();
|
||||||
int found = listDev.size();
|
size_t found = listDev.size();
|
||||||
int idcode = -1, index = 0;
|
int idcode = -1;
|
||||||
|
size_t index = 0;
|
||||||
|
|
||||||
if (args.verbose > 0)
|
if (args.verbose > 0)
|
||||||
cout << "found " << std::to_string(found) << " devices" << endl;
|
cout << "found " << std::to_string(found) << " devices" << endl;
|
||||||
|
|
@ -469,9 +470,9 @@ int main(int argc, char **argv)
|
||||||
* display full chain with details
|
* display full chain with details
|
||||||
*/
|
*/
|
||||||
if (args.verbose > 0 || args.detect) {
|
if (args.verbose > 0 || args.detect) {
|
||||||
for (int i = 0; i < found; i++) {
|
for (size_t i = 0; i < found; i++) {
|
||||||
int t = listDev[i];
|
uint32_t t = listDev[i];
|
||||||
printf("index %d:\n", i);
|
printf("index %zu:\n", i);
|
||||||
if (fpga_list.find(t) != fpga_list.end()) {
|
if (fpga_list.find(t) != fpga_list.end()) {
|
||||||
printf("\tidcode 0x%x\n\tmanufacturer %s\n\tfamily %s\n\tmodel %s\n",
|
printf("\tidcode 0x%x\n\tmanufacturer %s\n\tfamily %s\n\tmodel %s\n",
|
||||||
t,
|
t,
|
||||||
|
|
@ -499,13 +500,13 @@ int main(int argc, char **argv)
|
||||||
|
|
||||||
if (found != 0) {
|
if (found != 0) {
|
||||||
if (args.index_chain == -1) {
|
if (args.index_chain == -1) {
|
||||||
for (int i = 0; i < found; i++) {
|
for (size_t i = 0; i < found; i++) {
|
||||||
if (fpga_list.find(listDev[i]) != fpga_list.end()) {
|
if (fpga_list.find(listDev[i]) != fpga_list.end()) {
|
||||||
index = i;
|
index = i;
|
||||||
if (idcode != -1) {
|
if (idcode != -1) {
|
||||||
printError("Error: more than one FPGA found");
|
printError("Error: more than one FPGA found");
|
||||||
printError("Use --index-chain to force selection");
|
printError("Use --index-chain to force selection");
|
||||||
for (int i = 0; i < found; i++)
|
for (size_t i = 0; i < found; i++)
|
||||||
printf("0x%08x\n", listDev[i]);
|
printf("0x%08x\n", listDev[i]);
|
||||||
delete(jtag);
|
delete(jtag);
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
|
|
|
||||||
|
|
@ -465,7 +465,7 @@ bool Xilinx::zynqmp_init(const std::string &family)
|
||||||
* ARM at position 1
|
* ARM at position 1
|
||||||
*/
|
*/
|
||||||
char mess[256];
|
char mess[256];
|
||||||
std::vector<int> listDev = _jtag->get_devices_list();
|
std::vector<uint32_t> listDev = _jtag->get_devices_list();
|
||||||
if (listDev.size() != 2) {
|
if (listDev.size() != 2) {
|
||||||
snprintf(mess, sizeof(mess), "ZynqMP error: wrong"
|
snprintf(mess, sizeof(mess), "ZynqMP error: wrong"
|
||||||
" JTAG length: %zu instead of 2\n",
|
" JTAG length: %zu instead of 2\n",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue