X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-sparc64%2Fidprom.h;h=701483c5465d6e4ede0f3ff0788fb16ef148b219;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=77fbf987385fb413c8b4c18287588f197462892b;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;p=linux-2.6.git diff --git a/include/asm-sparc64/idprom.h b/include/asm-sparc64/idprom.h index 77fbf9873..701483c54 100644 --- a/include/asm-sparc64/idprom.h +++ b/include/asm-sparc64/idprom.h @@ -9,7 +9,15 @@ #include -struct idprom { +/* Offset into the EEPROM where the id PROM is located on the 4c */ +#define IDPROM_OFFSET 0x7d8 + +/* On sun4m; physical. */ +/* MicroSPARC(-II) does not decode 31rd bit, but it works. */ +#define IDPROM_OFFSET_M 0xfd8 + +struct idprom +{ u8 id_format; /* Format identifier (always 0x01) */ u8 id_machtype; /* Machine type */ u8 id_ethaddr[6]; /* Hardware ethernet address */ @@ -22,4 +30,6 @@ struct idprom { extern struct idprom *idprom; extern void idprom_init(void); +#define IDPROM_SIZE (sizeof(struct idprom)) + #endif /* !(_SPARC_IDPROM_H) */