NOR (NVRAM)

From The iPhone Wiki
Revision as of 02:03, 17 February 2015 by Britta (talk | contribs) (adding link to wikipedia)
Jump to: navigation, search

NVRAM stands for non-volatile random-access memory. This section of NOR stores environmental variables. There are two copies of it.

Various Decompilations

enum {
    kCmdArgTypeString = 0,
    kCmdArgTypeInteger = 1
};

typedef struct {
    signed int _unk0;
    unsigned int uinteger;
    signed int integer;
    unsigned int type;
    unsigned char* string;
} CmdArg;
typedef struct {
    struct NvramVar* prev;
    struct NvramVar* next;
    unsigned char* string;
    unsigned int integer;
    unsigned int doSave;
    char name[64];
} NvramVar;
unsigned int nvram_getint(const char* name, unsigned int default) {
    NvramVar* var = nvram_getvar(name);
    if (var != NULL) {
        return var->integer;	
    }
    return default;
}
Hacking.png This hardware article is a "stub", an incomplete page. Please add more content to this article and remove this tag.