home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2J (Developer) / os42jdev.iso / NextDeveloper / Examples / DriverKit / SMC16 / SMC16_reloc.tproj / SMC16Private.h < prev    next >
Text File  |  1997-04-25  |  969b  |  63 lines

  1. /*
  2.  * Copyright (c) 1992-1996 NeXT Software, Inc.
  3.  *
  4.  * Private declarations for SMC16 class.
  5.  *
  6.  * HISTORY
  7.  *
  8.  * 29 January 1993 
  9.  *    Created.
  10.  */
  11.  
  12. static BOOL
  13.     checksumLAR(
  14.     IOEISAPortAddress    base);
  15.  
  16. static BOOL
  17.     checkBoardRev(
  18.         IOEISAPortAddress    base);
  19.  
  20. static void
  21.     resetNIC(
  22.         IOEISAPortAddress    base);
  23.     
  24. static void
  25.     startNIC(
  26.     IOEISAPortAddress    base,
  27.         nic_rcon_reg_t        rcon_reg);
  28.  
  29. static SMC16_len_t
  30.     setupRAM(
  31.         vm_offset_t        address,
  32.     vm_size_t        size,
  33.         IOEISAPortAddress    base);
  34.  
  35. static void
  36.     getStationAddress(
  37.         enet_addr_t        *ea,
  38.     IOEISAPortAddress    base);
  39.  
  40. static void
  41.     setStationAddress(
  42.         enet_addr_t        *ea,
  43.     IOEISAPortAddress    base);
  44.  
  45. static void
  46.     setIRQ(
  47.         int            irq,
  48.     BOOL            enable,
  49.     IOEISAPortAddress    base);
  50.  
  51. static void
  52.     unmaskInterrupts(
  53.         IOEISAPortAddress    base);
  54.  
  55. static SMC16_off_t
  56.     getCurrentBuffer(
  57.         IOEISAPortAddress    base);
  58.  
  59. static void
  60.     startTransmit(
  61.         IOEISAPortAddress    base);
  62.  
  63.