-- File: EthernetOneDriverTypes.mesa - last edit: -- AOF 3-Feb-88 13:03:56 -- Copyright (C) 1988 by Xerox Corporation. All rights reserved. DIRECTORY Buffer USING [DeviceType], Environment USING [Byte], SpecialSystem USING [HostNumber, ProcessorID]; EthernetOneDriverTypes: DEFINITIONS = BEGIN Byte: TYPE = Environment.Byte; DeviceType: TYPE = Buffer.DeviceType; HostNumber: TYPE = SpecialSystem.HostNumber; ProcessorID: TYPE = SpecialSystem.ProcessorID; << ENCAPSULATION Encapsulation preceeds the network data unit. For EthernetOne it starts at b.linkLayer.blockPointer and is 32-bits long. >> Encapsulation: TYPE = MACHINE DEPENDENT RECORD [ SELECT OVERLAID DeviceType FROM ethernetOne => [ ethernetOneDest, ethernetOneSource: Byte, ethernetOneType: EthernetOnePacketType], ENDCASE]; --EthernetOne magic host numbers ethernetOneBroadcastHost: Byte = 0; ethernetOnePeekHost: Byte = 376B; --DMT error info ethernetOneBootLoaderHost: Byte = 377B; EthernetOnePacketType: TYPE = MACHINE DEPENDENT{ peekData(402B), breathOfLife(602B), echoMe(700B), echoed(701B), pup(1000B), arpa(1001B), arp(1002B), ns(3000B), translation(3001B), (LAST[WORD])}; ArpanetLink: TYPE = MACHINE DEPENDENT{pup(152), (LAST[Byte])}; END..... LOG 3-Feb-88 12:57:56 AOF Recreated and trimmed for PupGateway 14.0