X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-sparc64%2Fidprom.h;h=701483c5465d6e4ede0f3ff0788fb16ef148b219;hb=987b0145d94eecf292d8b301228356f44611ab7c;hp=77fbf987385fb413c8b4c18287588f197462892b;hpb=f7ed79d23a47594e7834d66a8f14449796d4f3e6;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) */