#include "nvlib.h" int main(int argc, char** argv) { std::auto_ptr dev; dev.reset(nv_device::open_default()); unsigned base = strtoul(argv[1], 0, 0); unsigned size = strtoul(argv[2], 0, 0); for(unsigned i = 0; i < size; i += 4) { if(!(i & 15)) { if(i) printf("\n"); printf("%08x:", base + i); } printf(" %08x", dev->rd32(base + i)); } if(size) printf("\n"); return 0; }