root/include/asm-sparc/idprom.h

/* [previous][next][first][last][top][bottom][index][help] */

INCLUDED FROM


   1 /* $Id: idprom.h,v 1.5 1995/11/25 02:31:49 davem Exp $
   2  * idprom.h: Macros and defines for idprom routines
   3  *
   4  * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)
   5  */
   6 
   7 #ifndef _SPARC_IDPROM_H
   8 #define _SPARC_IDPROM_H
   9 
  10 extern struct linux_romvec *romvec;
  11 
  12 /* Offset into the EEPROM where the id PROM is located on the 4c */
  13 #define IDPROM_OFFSET  0x7d8
  14 
  15 /* On sun4m; physical. */
  16 /* MicroSPARC(-II) does not decode 31rd bit, but it works. */
  17 #define IDPROM_OFFSET_M  0xfd8
  18 
  19 struct idp_struct
  20 {
  21   unsigned char id_f_id;      /* format identifier */
  22   unsigned char id_machtype;  /* Machine type */
  23   unsigned char id_eaddr[6];  /* hardware ethernet address */
  24   long id_domf;               /* Date when this machine was manufactured */
  25   unsigned int id_sernum:24;  /* Unique serial number */
  26   unsigned char id_cksum;     /* XXX */
  27   unsigned char dummy[16];    /* XXX */
  28 };
  29 
  30 extern struct idp_struct *idprom;
  31 
  32 #define IDPROM_SIZE  (sizeof(struct idp_struct))
  33 
  34 #endif /* !(_SPARC_IDPROM_H) */

/* [previous][next][first][last][top][bottom][index][help] */