+ else if (!strcmp(argv[iArgPtr], "-p") ||
+ !strcmp(argv[iArgPtr], "--physical"))
+ {
+ if (argc >= iArgPtr + 2)
+ {
+ if (sscanf(argv[iArgPtr + 1], "%x", &iPhysicalAddress))
+ cout << "using physical address '" << std::hex << iPhysicalAddress << "'" << endl;
+ else
+ cout << "== skipped physical address parameter: invalid physical address '" << argv[iArgPtr + 1] << "' ==" << endl;
+ ++iArgPtr;
+ }
+ ++iArgPtr;
+ }