File:  [NeXTSTEP 3.3 examples] / Examples / DriverKit / SMC16 / SMC16_reloc.tproj / SMC16Private.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:49:00 2018 UTC (8 years, 1 month ago) by root
Branches: NeXT, MAIN
CVS tags: NeXTSTEP33, HEAD
Sample Programs from NeXSTEP 3.3

/*
 * Copyright (c) 1992 NeXT Computer, Inc.
 *
 * Private declarations for SMC16 class.
 *
 * HISTORY
 *
 * 29 January 1993 
 *	Created.
 */

static BOOL
    checksumLAR(
	IOEISAPortAddress	base);

static BOOL
    checkBoardRev(
    	IOEISAPortAddress	base);

static void
    resetNIC(
    	IOEISAPortAddress	base);
	
static void
    startNIC(
	IOEISAPortAddress	base,
    	nic_rcon_reg_t		rcon_reg);

static SMC16_len_t
    setupRAM(
    	vm_offset_t		address,
	vm_size_t		size,
    	IOEISAPortAddress	base);

static void
    getStationAddress(
    	enet_addr_t		*ea,
	IOEISAPortAddress	base);

static void
    setStationAddress(
    	enet_addr_t		*ea,
	IOEISAPortAddress	base);

static void
    setIRQ(
    	int			irq,
	BOOL			enable,
	IOEISAPortAddress	base);

static void
    unmaskInterrupts(
    	IOEISAPortAddress	base);

static SMC16_off_t
    getCurrentBuffer(
    	IOEISAPortAddress	base);

static void
    startTransmit(
    	IOEISAPortAddress	base);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.