#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) { unsigned v = dev->rd32(base + i); if(v) printf("%08x: %08x\n", base + i, v); } return 0; }