mirror of
https://github.com/elliotnunn/mac-rom.git
synced 2024-12-22 23:29:27 +00:00
4325cdcc78
Resource forks are included only for .rsrc files. These are DeRezzed into their data fork. 'ckid' resources, from the Projector VCS, are not included. The Tools directory, containing mostly junk, is also excluded.
95 lines
2.8 KiB
Plaintext
95 lines
2.8 KiB
Plaintext
;
|
|
; File: ENETEqu.a
|
|
;
|
|
; Contains: Equates for the Ethernet driver
|
|
;
|
|
; Written by: Sean Findley (Version 1.1a1)
|
|
;
|
|
; Copyright: © 1990, 1992 by Apple Computer, Inc., all rights reserved.
|
|
;
|
|
; This file is used in these builds: Mac32
|
|
;
|
|
; Change History (most recent first):
|
|
;
|
|
; <SM2> 10/26/92 mal Updated SNMP control codes.
|
|
; <1> 10/6/92 GDW New location for ROMLink tool.
|
|
; <2> 3/26/92 FM Rolled into reality
|
|
; <2> 1/9/91 JK Cleaned up to simplify N&C support.
|
|
; <1> 12/14/90 JK Added to build
|
|
;
|
|
; To Do:
|
|
;
|
|
|
|
IF (&TYPE('MHdrSize') = 'UNDEFINED') THEN
|
|
INCLUDE '802Equ.a' ; IEEE equates
|
|
ENDIF
|
|
|
|
; Control codes.
|
|
|
|
ESetGeneral EQU 253 ; Set "general" mode
|
|
EGetInfo EQU 252 ; Get info
|
|
ERdCancel EQU 251 ; Cancel read
|
|
ERead EQU 250 ; Read
|
|
EWrite EQU 249 ; Write
|
|
EDetachPH EQU 248 ; Detach protocol handler
|
|
EAttachPH EQU 247 ; Attach protocol handler
|
|
EAddMulti EQU 246 ; Add a multicast address
|
|
EDelMulti EQU 245 ; Delete a multicast address
|
|
EOpenSAP EQU 244 ; Open an 802.2 SAP
|
|
ECloseSAP EQU 243 ; Close an 802.2 SAP
|
|
ELapGetLinkStatus EQU 242 ; Get interface statistics, RFC 1213
|
|
EGetDot3CollStats EQU 241 ; Get 802.3 collision statistics, RFC 1284
|
|
EGetDot3Statistics EQU 240 ; Get 802.3 statistics, RFC 1284
|
|
ESetDot3Entry EQU 239 ; Set 802.3 status & control information
|
|
EGetDot3Entry EQU 238 ; Get 802.3 status & control information
|
|
|
|
|
|
FirstENET EQU EGetDot3Entry ; First ENET command
|
|
LastENET EQU ESetGeneral ; Last ENET command
|
|
|
|
; ENET queue element standard structure: arguments passed in the CSParam area
|
|
|
|
EProtType EQU CSParam ; Offset to protocol type code
|
|
EMultiAddr EQU CSParam ; Multicast address (EAddMulti,EDelMulti)
|
|
|
|
EHandler EQU EProtType+2 ; Offset to protocol handler
|
|
EWDSPointer EQU EHandler ; WDS pointer (EWrite)
|
|
EBuffPtr EQU EHandler ; Buffer pointer (ERead,EGetInfo)
|
|
EKillQEl EQU EHandler ; QEl pointer (ERdCancel)
|
|
|
|
EBuffSize EQU EBuffPtr+4 ; Buffer size (ERead,EGetInfo)
|
|
EDataSize EQU EBuffSize+2 ; Actual data size (Eread)
|
|
|
|
|
|
;---------------------------------------
|
|
; Ethernet packet header
|
|
;---------------------------------------
|
|
|
|
EDestAddr EQU 0 ; Offset to destination address
|
|
ESrcAddr EQU 6 ; Offset to source address
|
|
EType EQU 12 ; Offset to data link type
|
|
EHdrSize EQU 14 ; Ethernet header size
|
|
|
|
EMinDataSz EQU 46 ; Minimum data size
|
|
EMaxDataSz EQU 1500 ; Maximum data size
|
|
EAddrSz EQU 6 ; Size of an ethernet node address
|
|
MAddrSz EQU 8 ; Size of an ethernet multicast address (?)
|
|
|
|
; These are defined in 802Equ.a
|
|
;
|
|
ETHdrSize EQU MHdrSize+LHdrSize+SHdrSize
|
|
|
|
;
|
|
; Errors and misc.
|
|
;
|
|
|
|
eLenErr EQU ddpLenErr ; Length error
|
|
eMultiErr EQU ddpSktErr ; Multicast address error
|
|
|
|
EAddrRType EQU 'eadr' ; Alternate address resource type
|
|
|
|
;
|
|
; Link specific 'atlk' AGetInfo call
|
|
;
|
|
ESpeed EQU 10000000 ; Link speed in bits/sec
|