World, I'd like you to meet the first FreeBSD token Ring driver.

This  is for various Olicom cards. An IBM driver is following.
This patch also adds support to tcpdump to decode packets on tokenring.
Congratulations to the proud father.. (below)

Submitted by:	Larry Lile <lile@stdio.com>
This commit is contained in:
Julian Elischer 1999-02-20 11:18:00 +00:00
parent cf8d718d1f
commit 722012cc0c
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=44165
22 changed files with 7162 additions and 23 deletions

View File

@ -176,6 +176,8 @@ extern void dvmrp_print(const u_char *, u_int);
extern void egp_print(const u_char *, u_int, const u_char *);
extern void ether_if_print(u_char *, const struct pcap_pkthdr *,
const u_char *);
extern void token_if_print(u_char *, const struct pcap_pkthdr *,
const u_char *);
extern void fddi_if_print(u_char *, const struct pcap_pkthdr *, const u_char *);
extern void gre_print(const u_char *, u_int);
extern void icmp_print(const u_char *, const u_char *);

View File

@ -0,0 +1,165 @@
/*
* Copyright (c) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996
* The Regents of the University of California. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that: (1) source code distributions
* retain the above copyright notice and this paragraph in its entirety, (2)
* distributions including binary code include the above copyright notice and
* this paragraph in its entirety in the documentation or other materials
* provided with the distribution, and (3) all advertising materials mentioning
* features or use of this software display the following acknowledgement:
* ``This product includes software developed by the University of California,
* Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
* the University nor the names of its contributors may be used to endorse
* or promote products derived from this software without specific prior
* written permission.
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* Hacked version of print-ether.c Larry Lile <lile@stdio.com>
*/
#ifndef lint
static const char rcsid[] =
"@(#) $Header$";
#endif
#include <sys/param.h>
#include <sys/time.h>
#include <sys/socket.h>
#if __STDC__
struct mbuf;
struct rtentry;
#endif
#include <net/if.h>
#include "token.h"
#include <netinet/in.h>
#include <net/ethernet.h>
#include <netinet/in_systm.h>
#include <netinet/ip.h>
#include <netinet/ip_var.h>
#include <netinet/udp.h>
#include <netinet/udp_var.h>
#include <netinet/tcp.h>
#include <netinet/tcpip.h>
#include <stdio.h>
#include <pcap.h>
#include "interface.h"
#include "addrtoname.h"
#include "ethertype.h"
#include "llc.h"
const u_char *packetp;
const u_char *snapend;
static inline void
token_print(register const u_char *bp, u_int length)
{
register const struct token_header *tp;
register const struct llc *lp;
u_short ether_type;
tp = (const struct token_header *)bp;
lp = (struct llc *)(bp + TOKEN_HDR_LEN);
if (IS_SOURCE_ROUTED)
lp = (struct llc *)(bp + TOKEN_HDR_LEN + RIF_LENGTH);
/*
* Ethertype on ethernet is a short, but ethertype in an llc-snap has
* been defined as 2 u_chars. This is a stupid little hack to fix
* this for now but something better should be done using ntohs()
* XXX
*/
ether_type = ((u_short)lp->ethertype[1] << 16) | lp->ethertype[0];
if (qflag)
(void)printf("%s %s %d: ",
etheraddr_string(ESRC(tp)),
etheraddr_string(EDST(tp)),
length);
else
(void)printf("%s %s %s %d: ",
etheraddr_string(ESRC(tp)),
etheraddr_string(EDST(tp)),
etherproto_string(ether_type),
length);
}
/*
* This is the top level routine of the printer. 'p' is the points
* to the ether header of the packet, 'tvp' is the timestamp,
* 'length' is the length of the packet off the wire, and 'caplen'
* is the number of bytes actually captured.
*/
void
token_if_print(u_char *user, const struct pcap_pkthdr *h, const u_char *p)
{
u_int caplen = h->caplen;
u_int length = h->len;
struct token_header *tp;
u_short ether_type;
extern u_short extracted_ethertype;
u_int route_len = 0;
struct llc *lp;
tp = (struct token_header *)p;
ts_print(&h->ts);
if (caplen < TOKEN_HDR_LEN) {
printf("[|token-ring]");
goto out;
}
if (eflag)
token_print(p, length);
/*
* Some printers want to get back at the ethernet addresses,
* and/or check that they're not walking off the end of the packet.
* Rather than pass them all the way down, we set these globals.
*/
tp = (struct token_header *)p;
/* Adjust for source routing information in the MAC header */
if (IS_SOURCE_ROUTED) {
route_len = RIF_LENGTH;
}
/* Set pointer to llc header, adjusted for routing information */
lp = (struct llc *)(p + TOKEN_HDR_LEN + route_len);
packetp = p;
snapend = p + caplen;
/* Skip over token ring MAC header */
length -= TOKEN_HDR_LEN + route_len;
caplen -= TOKEN_HDR_LEN + route_len;
p += TOKEN_HDR_LEN + route_len;
ether_type = ntohs((int)lp->ethertype);
extracted_ethertype = 0;
/* Try to print the LLC-layer header & higher layers */
if (llc_print(p, length, caplen, ESRC(tp), EDST(tp)) == 0) {
/* ether_type not known, print raw packet */
if (!eflag)
token_print((u_char *)tp, length);
if (extracted_ethertype) {
printf("(LLC %s) ",
etherproto_string(htons(extracted_ethertype)));
}
if (!xflag && !qflag)
default_print(p, caplen);
}
if (xflag)
default_print(p, caplen);
out:
putchar('\n');
}

View File

@ -91,7 +91,7 @@ struct printer {
static struct printer printers[] = {
{ ether_if_print, DLT_EN10MB },
{ ether_if_print, DLT_IEEE802 },
{ token_if_print, DLT_IEEE802 },
{ sl_if_print, DLT_SLIP },
{ sl_bsdos_if_print, DLT_SLIP_BSDOS },
{ ppp_if_print, DLT_PPP },

43
contrib/tcpdump/token.h Normal file
View File

@ -0,0 +1,43 @@
/*
* Copyright (c) 1998, Larry Lile
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice unmodified, this list of conditions, and the following
* disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
*/
#define TOKEN_HDR_LEN 14
#define IS_SOURCE_ROUTED (tp->ether_shost[0] & 0x80)
#define RIF_LENGTH ((ntohs(tp->rcf) & 0x1f00) >> 8)
#define TOKEN_RING_MAC_LEN 6
#define ROUTING_SEGMENT_MAX 16
struct token_header {
u_char ac;
u_char fc;
u_char ether_dhost[TOKEN_RING_MAC_LEN];
u_char ether_shost[TOKEN_RING_MAC_LEN];
u_short rcf;
u_short rseg[ROUTING_SEGMENT_MAX];
};

View File

@ -2,7 +2,7 @@
# LINT -- config file for checking all the sources, tries to pull in
# as much of the source tree as it can.
#
# $Id: LINT,v 1.554 1999/02/13 17:54:32 nsouch Exp $
# $Id: LINT,v 1.555 1999/02/14 12:00:00 nsouch Exp $
#
# NB: You probably don't want to try running a kernel built from this
# file. Instead, you should start from GENERIC, and add options from
@ -383,7 +383,7 @@ options NETATALK #Appletalk communications protocols
# The `loop' pseudo-device is MANDATORY when networking is enabled.
# The `ether' pseudo-device provides generic code to handle
# Ethernets; it is MANDATORY when a Ethernet device driver is
# configured.
# configured or token-ring is enabled.
# The 'fddi' pseudo-device provides generic code to support FDDI.
# The `sppp' pseudo-device serves a similar role for certain types
# of synchronous PPP links (like `cx', `ar').
@ -406,6 +406,7 @@ options NETATALK #Appletalk communications protocols
# See pppd(8) for more details.
#
pseudo-device ether #Generic Ethernet
pseudo-device token #Generic TokenRing
pseudo-device fddi #Generic FDDI
pseudo-device sppp #Generic Synchronous PPP
pseudo-device loop #Network loopback device
@ -1177,8 +1178,9 @@ options "EXTRA_SIO=2" #number of extra sio ports to allocate
# zp: 3Com PCMCIA Etherlink III (It does not require shared memory for
# send/receive operation, but it needs 'iomem' to read/write the
# attribute memory)
# oltr: Olicom ISA token-ring adapters OC-3115, OC-3117, OC-3118 and OC-3133
# (no options needed)
#
device ar0 at isa? port 0x300 net irq 10 iomem 0xd0000
device cs0 at isa? port 0x300 net irq ?
device cx0 at isa? port 0x240 net irq 15 drq 7
@ -1201,6 +1203,8 @@ device wl0 at isa? port 0x300 net irq ?
device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000
device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000
device oltr0 at isa?
#
# ATM related options
#
@ -1581,6 +1585,9 @@ options "EISA_SLOTS=12"
#
# Using sysctl(8) run-time overrides on a per-card basis can be made
#
# The "oltr" driver supports the following Olicom PCI token-ring adapters
# OC-3136, OC-3137, OC-3139, OC-3140, OC-3141, OC-3540, OC-3250
#
controller pci0
controller ahc1
controller ncr0
@ -1623,6 +1630,7 @@ device wb0
device xl0
device fpa0
device meteor0
device oltr0
# Brooktree driver has been ported to the new I2C framework. Thus,
# you'll need at least iicbus, iicbb and smbus. iic/smb are only needed if you

View File

@ -393,6 +393,7 @@ net/if.c standard
net/if_atmsubr.c optional atm
net/if_disc.c optional disc
net/if_ethersubr.c optional ether
net/if_iso88025subr.c optional token
net/if_fddisubr.c optional fddi
net/if_loop.c optional loop
net/if_media.c standard

View File

@ -1,7 +1,7 @@
# This file tells config what files go into building a kernel,
# files marked standard are always included.
#
# $Id: files.i386,v 1.221 1999/02/10 02:41:23 des Exp $
# $Id: files.i386,v 1.222 1999/02/11 07:11:00 gibbs Exp $
#
# The long compile-with and dependency lines are required because of
# limitations in config: backslash-newline doesn't work in strings, and
@ -139,6 +139,23 @@ i386/isa/if_sr.c optional sr device-driver
i386/isa/if_wl.c optional wl device-driver
i386/isa/if_ze.c optional ze device-driver
i386/isa/if_zp.c optional zp device-driver
dev/oltr/if_oltr.c optional oltr device-driver
dev/oltr/trlld.o optional oltr device-driver \
dependency "$S/$@.uu" \
compile-with "uudecode < $S/$@.uu" \
no-implicit-rule before-depend
dev/oltr/trlldmac.o optional oltr device-driver \
dependency "$S/$@.uu" \
compile-with "uudecode < $S/$@.uu" \
no-implicit-rule before-depend
dev/oltr/trlldhm.o optional oltr device-driver \
dependency "$S/$@.uu" \
compile-with "uudecode < $S/$@.uu" \
no-implicit-rule before-depend
dev/oltr/trlldbm.o optional oltr device-driver \
dependency "$S/$@.uu" \
compile-with "uudecode < $S/$@.uu" \
no-implicit-rule before-depend
i386/isa/ipl_funcs.c standard \
compile-with "${CC} -c ${CFLAGS} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} $<"
i386/isa/intr_machdep.c standard

1514
sys/dev/oltr/if_oltr.c Normal file

File diff suppressed because it is too large Load Diff

892
sys/dev/oltr/trlld.h Normal file
View File

@ -0,0 +1,892 @@
/*
****************************** trlld.h ***********************************
*
* Copyright (c) 1997
* OLICOM A/S
* Denmark
*
* All Rights Reserved
*
* This source file is subject to the terms and conditions of the
* OLICOM Software License Agreement which restricts the manner
* in which it may be used.
*
*---------------------------------------------------------------------------
*
* Description: PowerMACH Works header file
*
*---------------------------------------------------------------------------
* $Log: O:/USR/PROJECT/trlld/libsrc/include/trlld.h_v $
*
* Rev 1.8 10 Dec 1998 12:24:52 JHM
* version 1.2.0,prominfo structure with shorts.
*
* Rev 1.7 25 Nov 1998 16:18:48 JHM
* Bullseye mac, 100MBPS, mactype in config structure,
* 3540 adapter, TRlldTransmitFree, TRlldReceiveFree,
* TRlldAdapterName
*
* Rev 1.6 23 Oct 1998 16:00:36 JHM
* hawkeye adapter types
*
* Rev 1.5 11 Aug 1998 12:22:06 JHM
* split hawkeye types into PCI4,5,6
*
* Rev 1.4 10 Jul 1998 14:39:22 JHM
* OC_3140,OC_3250
*
* Rev 1.3 18 Jun 1998 11:32:20 JHM
* AddMemory,OC_3250
*
* Rev 1.2 18 Apr 1998 15:11:20 JHM
*
* Rev 1.1 09 Dec 1997 18:17:52 JHM
* rel111: TRlldDataPtr_t
*
* Rev 1.0 24 Nov 1997 11:08:58 JHM
* Initial revision.
Rev 1.5 18 Jun 1997 11:31:36 JHM
Checks for version
Rev 1.4 13 Jun 1997 13:47:34 JHM
Rev 1.3 13 Jun 1997 13:27:56 JHM
DTR support, version change
Rev 1.2 12 Jun 1997 11:43:20 JHM
TRLLD_INTERRUPT_TIMEOUT defined
Rev 1.1 11 Apr 1997 15:24:18 JHM
replaced tabs with spaces
Rev 1.0 11 Apr 1997 14:43:04 JHM
Initial revision.
*
****************************************************************************
*/
#ifndef TRLLD_H
#define TRLLD_H
/* Data buffer pointers are always 32 bits.
For 16:16 it is segment:offset while it for 32:32 is a linear address. */
#ifdef TRlldSmall
#define TRlldDataPtr_t unsigned char far *
#define TRlldWordDataPtr_t unsigned short far *
#define TRlldDWordDataPtr_t unsigned long far *
#else
#define TRlldDataPtr_t unsigned char *
#define TRlldWordDataPtr_t unsigned short *
#define TRlldDWordDataPtr_t unsigned long *
#endif
#ifdef __WATCOMC__
#define CDECL _cdecl
#else
#define CDECL
#endif
/*****************************************************************************/
/* */
/* Firmware */
/* */
/*****************************************************************************/
extern unsigned char TRlldMacCode[]; /* 3115,17,18,29,33,36,37 */
extern unsigned char TRlldHawkeyeMac[]; /* 3139,3140,3141,3250 */
extern unsigned char TRlldBullseyeMac[]; /* 3540 */
/*****************************************************************************/
/* */
/* Maximal numbers of concurrent receive and transmit slots */
/* */
/*****************************************************************************/
#define TRLLD_MAX_RECEIVE 32
#define TRLLD_MAX_TRANSMIT 32
/*****************************************************************************/
/* */
/* Maximal frame sizes */
/* */
/*****************************************************************************/
#define TRLLD_MAXFRAME_100MBPS 18000
#define TRLLD_MAXFRAME_16MBPS 18000
#define TRLLD_MAXFRAME_4MBPS 4500
/*****************************************************************************/
/* */
/* TRlldStatus contains the adapter status used in a DriverStatus call-back. */
/* */
/*****************************************************************************/
struct OnWireInformation {
unsigned short RingStatus;
unsigned short Speed;
unsigned short AccessProtocol;
unsigned short Reserved;
};
typedef struct TRlldStatus {
unsigned short Type;
unsigned char Closed;
unsigned char AccessProtocol;
unsigned short MaxFrameSize;
unsigned short Reserved;
union {
unsigned short OnWireRingStatus; /* for compability */
unsigned short SelftestStatus;
unsigned short InitStatus;
unsigned short RingStatus;
unsigned short AdapterCheck[4];
unsigned short InternalError[4];
unsigned short PromRemovedCause;
unsigned short AdapterTimeout;
struct OnWireInformation OnWireInformation;
} Specification;
} TRlldStatus_t;
/* values of TRlldStatus.Type */
#define TRLLD_STS_ON_WIRE 0
#define TRLLD_STS_SELFTEST_STATUS 1
#define TRLLD_STS_INIT_STATUS 2
#define TRLLD_STS_RING_STATUS 3
#define TRLLD_STS_ADAPTER_CHECK 4
#define TRLLD_STS_PROMISCUOUS_STOPPED 5
#define TRLLD_STS_LLD_ERROR 6
#define TRLLD_STS_ADAPTER_TIMEOUT 7
/* values of TRlldStatus.Closed */
#define TRLLD_STS_STATUS_OK 0
#define TRLLD_STS_STATUS_CLOSED 1
/* values of TRlldStatus.AccessProtocol */
#define TRLLD_ACCESS_UNKNOWN 0
#define TRLLD_ACCESS_TKP 1
#define TRLLD_ACCESS_TXI 2
/* values of TRlldStatus.SelftestStatus */
#define TRLLD_ST_OK 0
#define TRLLD_ST_ERROR 0x0100 /* actual errors are 010x, where x is */
/* 0: Initial Test Error */
/* 1: Adapter Software Checksum Error */
/* 2: Adapter RAM Error */
/* 4: Instruction Test Error */
/* 5: Protocol Handler/RI Hw Error */
/* 6: System Interface Register Error */
#define TRLLD_ST_TIMEOUT 0x0200 /* The adapter did not complete */
/* selftest after download */
/* values of TRlldStatus.Specification.InitStatus */
/* the most likely cause of an init error (whatever the code) is a wrong */
/* physical or virtual address of the adapter block in TRlldAdapterInit */
#define TRLLD_INIT_ERROR 0x100 /* actual errors are 010x, where x is */
/* 1: Invalid init block (LLD error) */
/* 2: Invalid options (LLD error) */
/* 3: Invalid rcv burst (LLD error) */
/* 4: Invalid xmt burst (LLD error) */
/* 5: Invalid DMA threshold (LLDerror)*/
/* 6: Invalid scb addr */
/* 7: Invalid ssb addr */
/* 8: DIO parity error (HW error) */
/* 9: DMA timeout (May be interrupt
failing if PIO mode or PCI2) */
/* A: DMA parity error (HW error) */
/* B: DMA bus error (HW error) */
/* C: DMA data error */
/* D: Adapter check */
#define TRLLD_INIT_TIMEOUT 0x200 /* adapter init did not complete */
#define TRLLD_INIT_DMA_ERROR 0x300 /* adapter cannot access sys memory */
#define TRLLD_INIT_INTR_ERROR 0x400 /* adapter cannot interrupt */
#define TRLLD_OPEN_TIMEOUT 0x500 /* adapter open did not complete */
/* within 30 seconds */
#define TRLLD_OPEN_ERROR 0x600 /* actual errors are 06xx, where the */
/* bits in x mean: */
/* 01: Invalid open options (LLDerror)*/
/* 04: TxBuffer count error (LLDerror)*/
/* 10: Buffer size error (LLD error) */
/* 20: List size error (LLD error) */
/* 40: Node address error */
#define TRLLD_OPEN_REPEAT 0x700 /* actual errors are 07xy, where */
/* x is the open phase: */
/* 1: Lobe media test */
/* 2: Physical Insertion */
/* 3: Address verification */
/* 4: Participation in ring poll */
/* 5: Request Initialization */
/* 9: Request registration (TXI) */
/* A: Lobe Media Test (TXI) */
/* B: Address verification (TXI) */
/* y is the type of error: */
/* 1: Function failure (No Cable ?) */
/* 2: Signal loss */
/* 5: Timeout */
/* 6: Ring failure (TKP) */
/* 6: Protocol error (TXI) */
/* 7: Ring beaconing */
/* 8: Duplicate Node Address (TKP) */
/* 8: Insert Denied (TXI) */
/* 9: Request Initialization (TKP) */
/* 9: Heart beat failure (TXI) */
/* A: Remove received */
/* B: C-port address changed (TXI) */
/* C: Wire Fault (TKP) */
/* D: Auto Speed, 1. on ring (TKP) */
/* E: Speed sense failed */
/* When opening with FORCE_TXI and only classic token ring attachment is */
/* possible, the error is Request Registration/Timeout or 0x795 */
#define TRLLD_OPEN_1ST_ON_RING 0x800 /* Speed sense is active, but no other*/
/* station is present to set the speed*/
/* values of TRlldStatus.Specification.RingStatus */
#define TRLLD_RS_SIGNAL_LOSS 0x8000
#define TRLLD_RS_HARD_ERROR 0x4000
#define TRLLD_RS_SOFT_ERROR 0x2000
#define TRLLD_RS_TRANSMIT_BEACON 0x1000
#define TRLLD_RS_LOBE_WIRE_FAULT 0x0800
#define TRLLD_RS_AUTO_REMOVAL_ERROR 0x0400
#define TRLLD_RS_REMOVE_RECEIVED 0x0100
#define TRLLD_RS_COUNTER_OVERFLOW 0x0080
#define TRLLD_RS_SINGLE_STATION 0x0040
#define TRLLD_RS_RING_RECOVERY 0x0020
/* values of TRlldStatus.Specification.AdapterCheck */
/* MISSING */
/* values of TRlldStatus.Specification.PromRemovedCause */
#define TRLLD_PROM_REMOVE_RECEIVED 1
#define TRLLD_PROM_POLL_FAILURE 2
#define TRLLD_PROM_BUFFER_SIZE 3
/* values of TRlldStatus.Specification.InternalError */
#define TRLLD_INTERNAL_PIO 1 /* A PIO transfer to or from adapter */
/* did not complete */
#define TRLLD_INTERNAL_TX 2 /* Trouble with clean up of tx frames */
#define TRLLD_INTERNAL_RX 3 /* Trouble with clean up of receive */
/* fragments */
#define TRLLD_INTERNAL_CMD 4 /* error response from adapter */
#define TRLLD_INTERNAL_STATE 5 /* event happened in unexpected state */
/* values of TRlldStatus.Specification.AdapterTimeout */
#define TRLLD_COMMAND_TIMEOUT 1
#define TRLLD_TRANSMIT_TIMEOUT 2
#define TRLLD_INTERRUPT_TIMEOUT 3
/*****************************************************************************/
/* */
/* TRlldStatistics contains the adapter statistics returned to Driver */
/* in TRlldStatistics calls and DriverStatistics call-backs */
/* */
/*****************************************************************************/
typedef struct TRlldStatistics {
unsigned long LineErrors;
unsigned long InternalErrors; /* Not maintained by TMS based boards */
unsigned long BurstErrors;
unsigned long ARIFCIErrors;
unsigned long AbortDelimiters; /* Not maintained by TMS based boards */
unsigned long LostFrames;
unsigned long CongestionErrors;
unsigned long FrameCopiedErrors;
unsigned long FrequencyErrors; /* Not maintained by TMS based boards */
unsigned long TokenErrors;
unsigned long DMABusErrors; /* Not maintained by 3139 */
unsigned long DMAParityErrors; /* Not maintained by 3139 */
unsigned long ReceiveLongFrame; /* Not maintained by TMS based boards */
unsigned long ReceiveCRCErrors; /* Not maintained by TMS based boards */
unsigned long ReceiveOverflow; /* Not maintained by TMS based boards */
unsigned long TransmitUnderrun; /* Not maintained by TMS based boards */
unsigned long UnderrunLock; /* Not maintained by TMS based boards */
unsigned long OverflowReset;
unsigned char UpstreamNeighbour[6];
unsigned short RingNumber;
unsigned char BeaconingUpstreamNeighbour[6];
unsigned short padding;
} TRlldStatistics_t;
/*****************************************************************************/
/* */
/* TRlldDriver contains the Driver call-backs */
/* */
/*****************************************************************************/
typedef struct TRlldDriver {
unsigned long TRlldVersion;
#ifndef TRlldInlineIO
void (CDECL * DriverOutByte)(unsigned short IOAddress,
unsigned char Value);
void (CDECL * DriverOutWord)(unsigned short IOAddress,
unsigned short Value);
void (CDECL * DriverOutDWord)(unsigned short IOAddress,
unsigned long Value);
void (CDECL * DriverRepOutByte)(unsigned short IOAddress,
TRlldDataPtr_t DataPointer,
int ByteCount);
void (CDECL * DriverRepOutWord)(unsigned short IOAddress,
TRlldWordDataPtr_t DataPointer,
int WordCount);
void (CDECL * DriverRepOutDWord)(unsigned short IOAddress,
TRlldDWordDataPtr_t DataPointer,
int DWordCount);
unsigned char (CDECL * DriverInByte)(unsigned short IOAddress);
unsigned short (CDECL * DriverInWord)(unsigned short IOAddress);
unsigned long (CDECL * DriverInDWord)(unsigned short IOAddress);
void (CDECL * DriverRepInByte)(unsigned short IOAddress,
TRlldDataPtr_t DataPointer,
int ByteCount);
void (CDECL * DriverRepInWord)(unsigned short IOAddress,
TRlldWordDataPtr_t DataPointer,
int WordCount);
void (CDECL * DriverRepInDWord)(unsigned short IOAddress,
TRlldDWordDataPtr_t DataPointer,
int DWordCount);
#endif
void (CDECL * DriverSuspend)(unsigned short MicroSeconds);
void (CDECL * DriverStatus)(void * DriverHandle,
TRlldStatus_t * Status);
void (CDECL * DriverCloseCmpltd)(void * DriverHandle);
void (CDECL * DriverStatistics)(void * DriverHandle,
TRlldStatistics_t * Statistics);
void (CDECL * DriverTxFrameCmpltd)(void * DriverHandle,
void * FrameHandle,
int TxStatus);
void (CDECL * DriverRcvFrameCmpltd)(void * DriverHandle,
int ByteCount,
int FragmentCount,
void * FragmentHandle,
int RcvStatus);
} TRlldDriver_t;
/* Version and model control */
#define TRLLD_VERSION_INLINEIO 0x8000
#define TRLLD_VERSION_SMALL 0x4000
#ifdef TRlldInlineIO
#ifdef TRlldSmall
#define TRLLD_VERSION 0x4120
#else
#define TRLLD_VERSION 0x0120
#endif
#else
#ifdef TRlldSmall
#define TRLLD_VERSION 0xC120
#else
#define TRLLD_VERSION 0x8120
#endif
#endif
/*****************************************************************************/
/* */
/* TRlldAdapterConfig contains the properties found for an adapter */
/* used when finding and defining adapters to use */
/* */
/*****************************************************************************/
struct pnp_id {
unsigned short vendor;
unsigned short device;
};
struct pci_id {
unsigned short vendor;
unsigned short device;
unsigned char revision;
unsigned char reserved_byte;
unsigned short reserved_word;
};
struct pcmcia_id {
/* unknown as yet */
unsigned char x;
};
struct pci_slot {
unsigned short bus_no;
unsigned short device_no;
};
struct pcmcia_socket {
/* unknown as yet */
unsigned char x;
};
typedef struct TRlldAdapterConfig {
unsigned char type;
unsigned char bus;
unsigned short magic;
union {
struct pnp_id pnp;
unsigned long eisa;
unsigned short mca;
struct pci_id pci;
struct pcmcia_id pcmcia;
} id;
union {
unsigned short csn;
unsigned short eisa;
unsigned short mca;
struct pci_slot pci;
struct pcmcia_socket pcmcia;
} slot;
unsigned short iobase0;
unsigned short iolength0;
unsigned short iobase1;
unsigned short iolength1;
unsigned long memorybase;
unsigned short memorylength;
unsigned char mode;
unsigned char xmode;
unsigned char interruptlevel;
unsigned char dmalevel;
unsigned char macaddress[6];
unsigned long prombase;
unsigned char speed;
unsigned char cachelinesize;
unsigned short pcicommand;
unsigned char mactype;
unsigned char reserved[3];
} TRlldAdapterConfig_t;
/* values of TRlldAdapterConfig.Type */
#define TRLLD_ADAPTER_XT 0 /* not supported */
#define TRLLD_ADAPTER_ISA1 1 /* OC-3115 */
#define TRLLD_ADAPTER_ISA2 2 /* OC-3117 */
#define TRLLD_ADAPTER_ISA3 3 /* OC-3118 */
#define TRLLD_ADAPTER_MCA1 4 /* OC-3129 id A84 */
#define TRLLD_ADAPTER_MCA2 5 /* OC-3129 id A85 */
#define TRLLD_ADAPTER_MCA3 6 /* OC-3129 id A86 */
#define TRLLD_ADAPTER_EISA1 7 /* OC-3133 id 0109833D */
#define TRLLD_ADAPTER_EISA2 8 /* OC-3133 id 0209833D */
#define TRLLD_ADAPTER_EISA3 9 /* OC-3135 not supported */
#define TRLLD_ADAPTER_PCI1 10 /* OC-3136 id 108d0001 rev 1 */
#define TRLLD_ADAPTER_PCI2 11 /* OC-3136 id 108d0001 rev 2 */
#define TRLLD_ADAPTER_PCI3 12 /* OC-3137 id 108d0001 rev 3 */
#define TRLLD_ADAPTER_PCI4 13 /* OC-3139 id 108d0004 rev 2 */
#define TRLLD_ADAPTER_PCI5 14 /* OC-3140 id 108d0004 rev 3 */
#define TRLLD_ADAPTER_PCI6 15 /* OC-3141 id 108d0007 rev 1 */
#define TRLLD_ADAPTER_PCI7 19 /* OC-3540 id 108d0008 rev 1 */
#ifdef PCMCIA
#define TRLLD_ADAPTER_PCCARD1 16 /* OC-3220 */
#define TRLLD_ADAPTER_PCCARD2 17 /* OC-3221,OC-3230,OC-3232 */
#endif
#define TRLLD_ADAPTER_PCCARD3 18 /* OC-3250 id 108d0005 rev 1 */
/* values of TRlldAdapterConfig.Bus */
#define TRLLD_BUS_ISA 1
#define TRLLD_BUS_EISA 2
#define TRLLD_BUS_MCA 3
#define TRLLD_BUS_PCI 4
#define TRLLD_BUS_PCMCIA 5
/* values of TRlldAdapterConfig.mode */
#define TRLLD_MODE_16M 0x01 /* needs data buffers below 16 M */
#define TRLLD_MODE_PHYSICAL 0x02 /* needs valid physical addresses */
#define TRLLD_MODE_FIXED_CFG 0x04 /* cannot be reconfigured */
#define TRLLD_MODE_SHORT_SLOT 0x08 /* in short ISA slot, cannot use DMA */
#define TRLLD_MODE_CANNOT_DISABLE 0x10 /* can not disable interrupt */
#define TRLLD_MODE_SHARE_INTERRUPT 0x20 /* may share interrupt */
#define TRLLD_MODE_MEMORY 0x40 /* is configured with a memory window*/
/* values of TRlldAdapterConfig.dma */
#define TRLLD_DMA_PIO 4 /* other values signifies the DMA channel */
#define TRLLD_DMA_MASTER 0xff /* to use */
/* values of TRlldAdapterConfig.mactype */
/* download with: */
#define TRLLD_MAC_TMS 1 /* TRlldMACCode */
#define TRLLD_MAC_HAWKEYE 2 /* TRlldHawkeyeMAC */
#define TRLLD_MAC_BULLSEYE 3 /* TRlldBullseyeMAC */
typedef void * TRlldAdapter_t;
typedef void * TRlldAdapterType_t;
#ifndef MAX_FRAGMENTS
#define MAX_FRAGMENTS 32
#endif
typedef struct TRlldTransmit {
unsigned short FragmentCount;
unsigned short TRlldTransmitReserved;
struct TRlldTransmitFragment {
unsigned long PhysicalAddress;
TRlldDataPtr_t VirtualAddress;
unsigned short count;
unsigned short TRlldTransmitFragmentReserved;
} TransmitFragment[MAX_FRAGMENTS];
} TRlldTransmit_t;
int CDECL TRlldAdapterSize(void);
int CDECL TRlldInit(int TypeCount,
TRlldAdapterType_t * AdapterTypeTable);
extern TRlldAdapterType_t CDECL TRlld3115; /* ISA adapters */
extern TRlldAdapterType_t CDECL TRlld3117;
extern TRlldAdapterType_t CDECL TRlld3118;
extern TRlldAdapterType_t CDECL TRlld3129; /* MCA adapters */
extern TRlldAdapterType_t CDECL TRlld3133; /* EISA adapters */
extern TRlldAdapterType_t CDECL TRlld3136; /* PCI adapters */
extern TRlldAdapterType_t CDECL TRlld3137;
extern TRlldAdapterType_t CDECL TRlld3139; /* Hawkeye adapters */
extern TRlldAdapterType_t CDECL TRlld3540; /* BUllseye adapter */
#define T3115 &TRlld3115
#define T3117 &TRlld3117
#define T3118 &TRlld3118
#define T3129 &TRlld3129
#define T3133 &TRlld3133
#define T3136 &TRlld3136
#define T3137 &TRlld3137
#define T3139 &TRlld3139
#define T3540 &TRlld3540
/* Only for Boot Prom Page Zero code */
extern TRlldAdapterType_t CDECL TRlld3115Boot; /* ISA adapters */
extern TRlldAdapterType_t CDECL TRlld3117Boot;
extern TRlldAdapterType_t CDECL TRlld3118Boot;
extern TRlldAdapterType_t CDECL TRlld3129Boot; /* MCA adapters */
extern TRlldAdapterType_t CDECL TRlld3133Boot; /* EISA adapters */
extern TRlldAdapterType_t CDECL TRlld3136Boot; /* PCI adapters */
extern TRlldAdapterType_t CDECL TRlld3137Boot;
extern TRlldAdapterType_t CDECL TRlld3139Boot; /* Hawkeye adapters */
extern TRlldAdapterType_t CDECL TRlld3540Boot; /* Bullseye adapters */
#define B3115 &TRlld3115Boot
#define B3117 &TRlld3117Boot
#define B3118 &TRlld3118Boot
#define B3129 &TRlld3129Boot
#define B3133 &TRlld3133Boot
#define B3136 &TRlld3136Boot
#define B3137 &TRlld3137Boot
#define B3139 &TRlld3139Boot
#define B3540 &TRlld3540Boot
#define TRLLD_INIT_OK 0
#define TRLLD_INIT_UNKNOWN 5
int CDECL TRlldAdapterInit(TRlldDriver_t * DriverDefinition,
TRlldAdapter_t * TRlldAdapter,
unsigned long TRlldAdapterPhysical,
void * DriverHandle,
TRlldAdapterConfig_t * config);
#define TRLLD_INIT_OK 0
#define TRLLD_INIT_NOT_FOUND 1
#define TRLLD_INIT_UNSUPPORTED 2
#define TRLLD_INIT_PHYS16 3
#define TRLLD_INIT_VERSION 4
int CDECL TRlldSetSpeed(TRlldAdapter_t * adapter,
unsigned char speed);
#define TRLLD_SPEED_4MBPS 4
#define TRLLD_SPEED_16MBPS 16
#define TRLLD_SPEED_100MBPS 100
int CDECL TRlldSetInterrupt(TRlldAdapter_t * adapter,
unsigned char interruptlevel);
int CDECL TRlldSetDMA(TRlldAdapter_t * adapter,
unsigned char dma, unsigned char * mode);
#define TRLLD_CONFIG_OK 0
#define TRLLD_CONFIG_STATE 1
#define TRLLD_CONFIG_ILLEGAL 2
#define TRLLD_CONFIG_FAILED 3
int CDECL TRlldSetSpecial(TRlldAdapter_t * adapter,
unsigned short param1, unsigned short param2,
unsigned short param3, unsigned short param4);
int CDECL TRlldAddMemory(TRlldAdapter_t * adapter,
TRlldDataPtr_t virtual,
unsigned long physical,
long size);
int CDECL TRlldDisable(TRlldAdapter_t * adapter);
#define TRLLD_OK 0
#define TRLLD_NOT_SUPPORTED 1
void CDECL TRlldEnable(TRlldAdapter_t * adapter);
int CDECL TRlldInterruptPresent(TRlldAdapter_t * adapter);
#define TRLLD_NO_INTERRUPT 0
#define TRLLD_INTERRUPT 1
int CDECL TRlldInterruptService(TRlldAdapter_t * adapter);
int CDECL TRlldInterruptPreService(TRlldAdapter_t * adapter);
void CDECL TRlldInterruptPostService(TRlldAdapter_t * adapter);
int CDECL TRlldPoll(TRlldAdapter_t * adapter);
int CDECL TRlldDownload(TRlldAdapter_t * adapter,
char * DownLoadCode);
#define TRLLD_DOWNLOAD_OK 0
#define TRLLD_DOWNLOAD_ERROR 1
#define TRLLD_STATE 2
typedef int (CDECL * GetCode_t)(void * handle, unsigned char * maccodebyte);
int CDECL TRlldStreamDownload(TRlldAdapter_t * adapter,
GetCode_t procedure, void * handle);
int CDECL TRlldOpen(TRlldAdapter_t * adapter,
unsigned char * MACAddress,
unsigned long GroupAddress,
unsigned long FunctionalAddress,
unsigned short MaxFrameSize,
unsigned short OpenModes);
#define TRLLD_OPEN_OK 0
#define TRLLD_OPEN_STATE 1
#define TRLLD_OPEN_ADDRESS_ERROR 2
#define TRLLD_OPEN_MODE_ERROR 3
#define TRLLD_OPEN_MEMORY 4
#define TRLLD_MODE_TX_STATUS 0x01
#define TRLLD_MODE_RX_SINGLE 0x02
#define TRLLD_MODE_FORCE_TKP 0x04
#define TRLLD_MODE_FORCE_TXI 0x08
#define TRLLD_MODE_TX_CRC 0x10
void CDECL TRlldClose(TRlldAdapter_t * adapter, int immediate);
void CDECL TRlldSetGroupAddress(TRlldAdapter_t * adapter,
unsigned long GroupAddress);
void CDECL TRlldSetFunctionalAddress(TRlldAdapter_t * adapter,
unsigned long FunctionalAddress);
void CDECL TRlldSetPromiscuousMode(TRlldAdapter_t * adapter,
unsigned char mode);
/* mode bits */
#define TRLLD_PROM_LLC 1
#define TRLLD_PROM_MAC 2
#define TRLLD_PROM_ERRORFRAMES 4
int CDECL TRlldGetStatistics(TRlldAdapter_t * adapter,
TRlldStatistics_t * statistics,
int immediate);
#define TRLLD_IMMEDIATE_STATISTICS 1
#define TRLLD_STATISTICS_RETRIEVED 0
#define TRLLD_STATISTICS_PENDING 1
int CDECL TRlldTransmitFrame(TRlldAdapter_t * adapter,
TRlldTransmit_t * TransmitFrame,
void * FrameHandle);
#define TRLLD_TRANSMIT_OK 0
#define TRLLD_TRANSMIT_NOT_OPEN 1
#define TRLLD_TRANSMIT_TOO_MANY 2
#define TRLLD_TRANSMIT_MAX16 3
#define TRLLD_TRANSMIT_SIZE 4
#define TRLLD_TRANSMIT_EMPTY 5
/* completion flags */
#define TRLLD_TX_OK 0
#define TRLLD_TX_NOT_PROCESSED 1
#define TRLLD_TX_NOT_RECOGNIZED 2
#define TRLLD_TX_NOT_COPIED 3
/* number of free transmit fragments */
int CDECL TRlldTransmitFree(TRlldAdapter_t * adapter);
int CDECL TRlldReceiveFragment(TRlldAdapter_t * adapter,
TRlldDataPtr_t FragmentStart,
unsigned long FragmentPhysical,
int count,
void * FragmentHandle);
#define TRLLD_RECEIVE_OK 0
#define TRLLD_RECEIVE_NOT_OPEN 1
#define TRLLD_RECEIVE_TOO_MANY 2
#define TRLLD_RECEIVE_SIZE 3
#define TRLLD_RECEIVE_MAX16 4
/* completion flags */
#define TRLLD_RCV_OK 0
#define TRLLD_RCV_NO_DATA 1
#define TRLLD_RCV_ERROR 2 /* Only when TRLLD_PROM_ERRORFRAMES */
#define TRLLD_RCV_LONG 3
/* number of free receive fragments */
int CDECL TRlldReceiveFree(TRlldAdapter_t * adapter);
int CDECL TRlldFind(TRlldDriver_t * driver,
TRlldAdapterConfig_t * config_table,
unsigned long type_mask,
int max);
/* type mask bits */
#define OC_3115 0x0001
#define OC_3117 0x0002
#define OC_3118 0x0004
#define OC_3129 0x0008
#define OC_3133 0x0010
#define OC_3136 0x0040
#define OC_3137 0x0080
#define OC_3139 0x0100
#define OC_3140 0x0200
#define OC_3141 0x0400
#define OC_3540 0x0800
#ifdef PCMCIA
#define OC_3220 0x0800
#define OC_3221 0x1000
#define OC_3230 0x2000
#define OC_3232 0x4000
#endif
#define OC_3250 0x8000
int CDECL TRlldIOAddressConfig(TRlldDriver_t * driver,
TRlldAdapterConfig_t * config,
unsigned short address);
#define TRLLD_FIND_OK 1
#define TRLLD_FIND_ERROR 0
#define TRLLD_FIND_VERSION -1
int CDECL TRlldEISASlotConfig(TRlldDriver_t * driver,
TRlldAdapterConfig_t * config,
int slot);
int CDECL TRlldMCASlotConfig(TRlldDriver_t * driver,
TRlldAdapterConfig_t * config,
int slot);
int CDECL TRlldPCIConfig(TRlldDriver_t * driver,
TRlldAdapterConfig_t * config,
char * PCIConfigurationSpace);
#define TRLLD_PCICONFIG_OK 0
#define TRLLD_PCICONFIG_FAIL 1
#define TRLLD_PCICONFIG_SET_COMMAND 2
#define TRLLD_PCICONFIG_VERSION 3
int CDECL TRlldFindPCI(TRlldDriver_t * driver,
TRlldAdapterConfig_t * config_table,
unsigned long type_mask,
int max);
#ifdef PCMCIA
typedef void * PCCardHandle_t;
typedef int (CDECL * GetTupleData_t)(PCCardHandle_t handle,
unsigned short TupleIdent,
char * TupleData,
int length);
int CDECL TRlldPCCardConfig(TRlldDriver_t * driver,
TRlldAdapterConfig_t * config,
unsigned short address,
int irq,
GetTupleData_t GetTuple,
PCCardHandle_t handle);
#define TRLLD_PCCARD_CONFIG_OK 0
#define TRLLD_PCCARD_CONFIG_FAIL 1
#endif
/* Boot Prom Support */
typedef struct TRlldPromInfo {
unsigned short PromIdent;
short PromPages;
short PromPageSize;
} TRlldPromInfo_t;
int CDECL TRlldMapBootProm(TRlldAdapter_t * adapter,
TRlldDataPtr_t prompointer);
#define TRLLD_PROM_OK 0
#define TRLLD_PROM_FAILED 3
int CDECL TRlldGetPromInfo(TRlldAdapter_t * adapter, TRlldPromInfo_t * info);
#define TRLLD_PROM_OK 0
#define TRLLD_PROM_NOT_MOUNTED 1
#define TRLLD_PROM_NOT_MAPPED 2
void CDECL TRlldSetPromPage(TRlldAdapter_t * adapter, int page);
int CDECL TRlldSetMemoryUse(TRlldAdapter_t * adapter, int use);
#define TRLLD_PROM_TO_MEMORY 0
#define TRLLD_REGISTERS_TO_MEMORY 1
#define TRLLD_MEMORY_USE_OK 0
#define TRLLD_MEMORY_USE_NO_MEMORY 1
#define TRLLD_MEMORY_USE_STATE 2
#define TRLLD_MEMORY_USE_ILLEGAL 3
int CDECL TRlldPromErase(TRlldAdapter_t * adapter,
void (CDECL * delay)(int milliseconds));
#define TRLLD_PROM_OK 0
#define TRLLD_PROM_NOT_MOUNTED 1
#define TRLLD_PROM_NOT_MAPPED 2
#define TRLLD_PROM_FAILED 3
int CDECL TRlldPromWrite(TRlldAdapter_t * adapter, char * data,
int offset, int count);
#define TRLLD_PROM_OK 0
#define TRLLD_PROM_NOT_MOUNTED 1
#define TRLLD_PROM_NOT_MAPPED 2
#define TRLLD_PROM_FAILED 3
#define TRLLD_PROM_ILLEGAL 4
void CDECL TRlldEmergency(TRlldAdapter_t * adapter);
/* Convert from TRlldAdapterConfig.type to name string */
char * CDECL TRlldAdapterName(int type);
#endif

1840
sys/dev/oltr/trlld.o.uu Normal file

File diff suppressed because it is too large Load Diff

721
sys/dev/oltr/trlldbm.o.uu Normal file
View File

@ -0,0 +1,721 @@
begin 644 trlldbm.o
M?T5,1@$!`0````````````$``P`!```````````````X?0```````#0`````
M`"@`!@`%`%*4`P`"?'VW3T-334%#+D)53$Q315E%````````````````````
M````````````````````````````````````````````````````````````
M`.I5````_/JX``"[``"Y``"Z``"^``"_``"]``",R([8CL".T+A^7HO@@SY.
M``!U'"O;B_.MB]B+R-'I24FM`]CB^PO;=`;'!E!=`0"X``".V,<&#`":`8P.
M#@#'!@0`F@&,#@8`QP84`)H!C`X4`,<&"`":`8P."`"0D)#'!B``\B.,#B(`
M*\#G!L<&,`#D#8P.,@#'!C0`W@Z,#C8`QP8X`!`/C`XZ`,<&/`":`8P./@#'
M!@@`F@&,#@H`QP84`)H!C`X6`+M`8([#)H,.,@`(*\`KP"O`*\`F@R8R`/<K
MP"O`*\`KP":##C(`""KDL!/F$)"0D+`(YA*0D)"P">82D)"0L/_F$I"0D":#
M)C(`]Y"0D#/`)L<&1`#__R;'!D8`__\F"09(`"8)!DH`N```YP:X#R?G`+@)
M`.<&L!'H?PKHO0K[Z6<+D%"PH.806,\`````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````"O#P\/#GY^<Q-C$R.3@@0V]P>7)I9VAT("AC*2`Q.3DX($]L
M:6-O;2X@06QL(')I9VAT<R!R97-E<G9E9"`L(2PA;C<?.QL]83ZC/^M"+"$L
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
MCD8")H,.0@`!OME,Z'RSQH9A`@'[P_KV!H)>@'1)QH9M`0#&AF\!`?Z&<0&*
M1@"B@E['!H1>#@#'!H9>`@#E!H/@"><&B\BX]P/G`KC6$^<$@\E&B\'G!HY&
M`B:##D(``;[93.@DL_O#Y0:#X`GG!L.XG0;G`L<&A%X$`,/'!H1>!@##D,<&
MA%X(`,.04\<&A%X*`#/;BAZ"7M#CBY](70:.1P(F@R9"`/X'N)T&YP);PY#E
M!H/@"><&QP:$7@P`Q@:"7H##D.4&@^`)YP;#N/<#YP+'!H1>$`##4\<&A%X2
M`#/;BAZ"7M#CBY](70:.1P(F@R9"`/X'N)T&YP);PY#E!H/@"><&QP:$7A0`
MQ@:"7H##D.4&@^`)YP;#3F],;V-A;%1X=#`@("`@("`@("`T$D4C5C0`````
MS:O>O._-`````$YO=$EM<&QE;65N=&5D`%1I;65R,```5&EM97(Q``!497-T
M,0``5&5S=#(``)``````````D```````````````````````````````````
M````````````````````````````````````````````````````````````
M`&9=EU4*````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M``````````````````````````````````````````````````#_``"0````
M`````````````````/_______T%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!00``````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M``````````````````````````````````````````````````````````$`
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M``````````````````````````````(`````````````````````````````
M```````````````````````````(````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M!`D```8@```````````D`.`"P`#_____`````````!8``@0!```&"P`````(
M`@`````````````@`.`#P`#_____`````````!(``P8+``````@"````````
M`````"``X`3``/____\`````````$@`$"`(````````&"P``````````(`#@
M!<``_____P`````````2``4&"P`````(`@`````````````@`.`&P`#_____
M`````````!(`!@8+``````@"`````````````!(`X`$`````````````````
M!``'`````!0`X```````````````````!@`(`B8`````%`#@",````!`````
M```````@``@<)@`````^`.``P``````"`````````#!0(`PC,#`P,//P\/CY
M]@@"````````%"(````````````````````````$(0``!"$```8K``````8L
M``````@H````````""D@``@``0`$!@``!`<````````T`.``P``````0````
M`````"9`)08+``````@"````````%"(`````````````````````````````
M(`#@`,``````$``````````20"8&"P`````(`@`````````````:`.``P```
M```(``````````Q@)P@*`````````````"0`X`#```````@`````````%F`H
M!#````8+``````@"`````````````!X`X`#``/____\`````````$#`1!`P`
M`00.``($(0```````!8`X`#``/____\`````````"`,2!`\````````2`.``
MP`#_____``````````0P$P`````6`.``P`#_____``````````@#%`0-````
M````$@#@`,``_____P`````````$`Q4`````$@#@",``_____P`````````$
M`!8`````$@#@!\``_____P`````````$,!<`````,`#@`,``````"```````
M```B8"D(+0````````@N````````!@L`````"`(````````$*@```B"````&
M"0````0#`8````0"@```"`L````&`@*````("P````8!)H```/\&`P````0$
M````!@4````$!@````0'````!`D````$!`,````$!`````8%````!`D````$
M`PR````$#H````0A````!`$/@```!`$-@```!`0"@```""(```#_(P```/\A
M````!`$)````!`"EI0``````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M``````````````````````````````````````````!A8V]M<#H@4F5L96%S
M92`U+C`N,&$@,39-87(Y-0!I,S@V87,Z(%)E;&5A<V4@-2XP+C!A(#$V36%R
M.34`!`````P````!````4T-/``$``0`!````"``!`@``````````````````
M`````0``````````````!`#Q_QP```````````````,``0`B````````````
M```#``(`*P```````````````P`#``L`````````!GP``!$``0``=')L;&1B
M;2YC`%12;&QD0G5L;'-E>65-86,`+F1A=&$`+F-O;6UE;G0`+FYO=&4`+G-Y
M;71A8@`N<W1R=&%B````````````````````````````````````````````
M```````````````<`````0````,`````````-`````9\``````````````(`
M````````(@````$``````````````#I\```]```````````````!````````
M`"L````'``````````````!W?```'````````````````0`````````Q````
M`@``````````````E'P``&`````%````!0````0````0````.0````,`````
?`````````/1\``!!```````````````!`````0`````0
`
end

681
sys/dev/oltr/trlldhm.o.uu Normal file
View File

@ -0,0 +1,681 @@
begin 644 trlldhm.o
M?T5,1@$!`0````````````$``P`!```````````````T=@```````#0`````
M`"@`!@`%`%*4`P`"=?N[3T-334%#+DA!5TM%644`````````````````````
M````````````````````````````````````````````````````````````
M`.I5````_/JX``"[``"Y``"Z``"^``"_``"]``",R([8CL".T+@<5HO@@SY.
M``!U'"O;B_.MB]B+R-'I24FM`]CB^PO;=`;'!NY4`0#'!@P`J`&,#@X`QP8$
M`*@!C`X&`,<&%`"H`8P.%`#'!@@`J`&,#@@`D)"0QP8@`&X?C`XB`"O`YP;'
M!C``(`Z,#C(`QP8T`#(/C`XV`,<&.`!D#XP..@#'!CP`J`&,#CX`QP8(`*@!
MC`X*`,<&%`"H`8P.%@"[0&".PR:A`@`E`%")A@\!)H,.<@`(*\`KP"O`*\`F
M@R9R`/<KP"O`*\`KP":##G(`""KDL!/F$)"0D+`(YA*0D)"P">82D)"0L/_F
M$I"0D":#)G(`]XN&#P$FHP(`D)"0,\`FQP8$`/__)L<&!@#__R8)!@@`)@D&
M"@"X``#G!K@/)^<`N`D`YP:P$>BN"NCK"OOIE`N04+"@YA!8SP``````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M```````````!#_#P\/#GY^<Q-C$R.3@@0V]P>7)I9VAT("AC*2`Q.3DW+"`Q
M.3DX($]L:6-O;2X@06QL(')I9VAT<R!R97-E<G9E9"#X'/@<+C(4-1`W5CB8
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
M``!4:6UE<C$``%1E<W0Q``!497-T,@``D`````````"0````````````````
M````````````````````````````````````````````````````````````
M````````````````````!%7Q30H`````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````````````````````````````````/_______T%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!00``````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M``````````````$`````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M``````````````````````````````````````````````(`````````````
M```````````````````````````````````````````(````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M!`D```8@```````````D`.`"P`#_____`````````!8``@0!```&"P`````(
M`@`````````````@`.`#P`#_____`````````!(``P8+``````@"````````
M`````"``X`3``/____\`````````$@`$"`(````````&"P``````````(`#@
M!<``_____P`````````2``4&"P`````(`@`````````````@`.`&P`#_____
M`````````!(`!@8+``````@"`````````````!(`X`$`````````````````
M!``'`````!0`X```````````````````!@`(`B8`````/@#@`,```````@``
M```````P4"`,(S`P,##S\/#X^?8(`@```````!0B````````````````````
M````!"$```0A```&*P`````&+``````(*`````````@I(``(``$`!`8```0'
M````````-`#@`,``````$``````````F0"4&"P`````(`@```````!0B````
M`````````````````````````"``X`#``````!``````````$D`F!@L`````
M"`(`````````````&@#@`,``````"``````````,8"<("@`````````````D
M`.``P``````(`````````!9@*`0P```&"P`````(`@`````````````>`.``
MP`#_____`````````!`P$00,``$$#@`"!"$````````6`.``P`#_____````
M``````@#$@0/````````$@#@`,``_____P`````````$,!,`````%@#@`,``
M_____P`````````(`Q0$#0```````!(`X`#``/____\`````````!`,5````
M`#``X`#```````@`````````(F`I""T````````(+@````````8+``````@"
M````````!"H```(@@```!@D````$`P&````$`H````@+````!@("@```"`L`
M```&`2:```#_!@,````$!`````8%````!`8````$!P````0)````!`0#````
M!`0````&!0````0)````!`,,@```!`Z````$(0````0!#X````0!#8````0$
M`H````@B````_R,```#_(0````0!"0````0`I:4`````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````&%C;VUP
M.B!296QE87-E(#4N,"XP82`Q-DUA<CDU`&DS.#9A<SH@4F5L96%S92`U+C`N
M,&$@,39-87(Y-0`$````#`````$```!30T\``0`!``$````(``$"````````
M```````````````!```````````````$`/'_&P```````````````P`!`"$`
M``````````````,``@`J```````````````#``,`"P`````````&=0``$0`!
M``!T<FQL9&AM+F,`5%)L;&1(87=K97EE36%C`"YD871A`"YC;VUM96YT`"YN
M;W1E`"YS>6UT86(`+G-T<G1A8@``````````````````````````````````
M````````````````````&P````$````#`````````#0````&=0``````````
M```"`````````"$````!```````````````Z=0``/0```````````````0``
M```````J````!P``````````````=W4``!P```````````````$`````````
M,`````(``````````````)1U``!@````!0````4````$````$````#@````#
C``````````````#T=0``0````````````````0````$`````
`
end

714
sys/dev/oltr/trlldmac.o.uu Normal file
View File

@ -0,0 +1,714 @@
begin 644 trlldmac.o
M?T5,1@$!`0````````````$``P`!``````````````#L>P```````#0`````
M`"@`!@`%`%*4`@"Z>@``H``!R.(HU-N``$``(``0``@`!``"``$``(``0``@
M`!``"``$``(``?\``/__\/````___W__``,```#4Y^?G\O+X*$,I($-/4%E2
M24=(5"!)0DT@,3DX,RPT+#4L-BA#*2!#3U!94DE'2%0@5$D@,3DX,RTX.2PY
M,"TY-```>V/VWO',[9SWX@```,2])`9*!E`&3-H`!DX`#P8R``$'4`=8!U+"
MS@=4``\'.``!`+H`H`"\]_``O@`/!UX'.@=B@$`'9,>R!V;'E`=HQ9X'F(``
M!WB```CB``0(Y``!".P`"`CV``H(^``&"0``#`D"``0!K@``"1X```EF```&
M#``3!@H`(````."SA@#@LN8`X+.&`."U`@#@MEX`X+D\`."T$@#`M"(`X+.&
M`."SA@#`M'0`X+.&`."SA@#@LX8`X+.&`."SA@#`O4H`P+VT`,"]\`#`OF``
MP+[B`.#`4`#@O_8`X,%2`.#`Z`#@NI``P+L``,"[6@#`NXP`P+JT`,"S@`#`
MLX`_`'\`7@``,``H`$.VMK:VM1RU%+5&M4:U8K:V0````"`````(`"``"`"`
M``@``0`0``````@`#``0`!00#@P,"@H*"@``H<@`"0@(``"AT``1!@8``*'@
M`"$$!```H@``00("``"B0`"!`````*+`!M@'F->B!UC&5@=8Q5P'6,;&!UC&
M+@>8U'X'F-1V!WC.Z@=8QHX'F-=<!WC/O@=8U(X'6,8^!UC&?`=8QT`'F-C2
M!YC4L@=XSWX'N-DX````````R`#./L[RT_K*NLKRRQ#+FLN^R]K,4LQ2RX;,
M\,M``````"P`#``/`?[_6``.`/[_``YP`(!`7@#`H/_?&`#@`'@`4`!@`'``
M#```!@``XX0'Y@?T``@``..*!^H']``&`$`*``?F!^X`"`!`"@8'Z@?N``#!
MXM2+___1U\79P]19.PDT!?P);`;8!`;J>@DP!$@(@``&!@H,#MNHZ'SHI.F*
MZHSJYNM`Z_+;J.QT[`3H8NP0[!#M.NU$[4[E8N?JVY[EM.:"YO+G;N>2V_;;
MGN32Y+3D;MN>Y_;;G@9RWZ('"`9RWP`!]`9RWN`'"`9\YEH`!`9\WR0```9\
MY]@`^@:&WG``!0:0Z"@`*`:0W_P!!`:0`````@:0WRP"O`::W[(%W`::WU8`
M9`::W[8`%`::Z1P&0`::W[X`9```!PH'#@<$!M@'``;P!NX&[`<,!N8'&%``
M`,P``X0`J`"@`"``@`!```@`0`"``$``$`#T0/,&\R#S.@`````````)``GS
MJ/,0\R;S0`%``4(!0@%"````?P"@`/\"$`(?`C`"/P)0`E\"<`)_`I`"GP*P
M`K\"T`+?`N$"_P,!`W\#@0./`Y$#GP.A`Z\#L0._`\$#SP/A`_\'P`?_#``/
M_S``-________KP`!P)>`0"Z_[J``````````0P!"@$.`1`!%````1+X``$6
M_P```````0H!'`&"EF:69E55```!@HHJBBK)&,D8`8:BJJ`>5554'@&*4```
M`*@````!C%````"H`````8Y0````J`````&04````*@````!DE````"H````
M`910````J`````&64````*@````!F%````"H`````9I0````J`````&<555_
MP*JJ?\````&B`:0!J`&J`:X!L`&R`8````&(_P`!G@#_`:"```&L@`````&F
M@`````&``;R(``8`R````(```#```(````(`1/)0`$CR5@!0\EP`8/)B`'CR
M:._([M;I_.[H510!H.ZJZ9#O!.]>[K[P%@```![O!.]000!!`>]TZC/NUNH(
M[JKIQ.\4[R#O=.HN\"```._T[JKINN\4[R#O]/`@``#NJNFP[LKO".\@[_3N
MJNFZ[Q3O(._T\"`@`.[H510!H.[6ZA#NJNF0\!954``,[P3O4`$```#O=.HU
M[K[P%E55``SO%.]>[K[P%O__``CP%A`"``;O!.]0`0`!`>]TZD#NOO`6P```
M"/`6__\`"O`6__\`#/`6$`T`!N\$[U`!``$![W3J-/`@(`CNOO`0`8+)`N\$
M[W3J0/`@(#3NOO`6$```!N\$\(3O=.HX\!`!G`!`[M;J$.[H`/\'@/#D``/Q
M)/$RZ=+P]@``\3+IW/#V``3Q,NGD\/8`!_$RZ>SPY``!\3+I]/#V``+Q,NGT
M\/8`!O$RZ?3P]@`%\3+I]/#D``'Q"/#D``/Q%N\@\*3IF``!\*3IY0`"\*3I
M[P`&\*3I^@`%[W3J-._T[JKID.\4\(3NRN]0`0"``.]TZCCNOO"\\!`!@(Y!
M[PCO4`$`&P'PQ/_D[W3J//!\[M;J%N[*\"CN^N``\(3O=.I&[OKH`.\@[W3J
M1>[Z"`#PA.]TZD;N^O@`[R#O=.I%\!`!@`(`[OK@`.\@[W3J1?`0`80``/`@
M`#3N^@``\(3P(&`T\,SP$`&$``#O=.I&\!`!@L@`[OK@`/"$[OH0`/"$\"!@
M-/`0`8`&`.[Z`!#P-N_T\!`!A```\"``-.ZJZ9#NUNH<\([I4NZ^[LKO+O!`
M``;'`.]>\)K@`.Z^[LKO+M!```;@`.]>\)K``.Z^[LKO+I!```:@`.]>\)J`
M`.Z^[LKO+E!```9@`.]>\)I``.Z^[LKO+A!```8@`.]>\)H``/".Z5+NON[*
M[R[00``&I@#O7O":P`#NON[*[RZ00``&P`#O7O":@`#NON[*[RY00``&0`#O
M7O":0`#NON[*[RYP0``&8`#O7O":8`#Q/.E0[M;J(NZJZ9#P8E55`!;O!.]0
M`````.]TZDOOR.[6ZB+P%E55`!;NON\$[U[NZ`#_"`#NZ`#_#`#NZ`#_$`#N
MZ`#_%`#NZ`#_&`#NZ`#_'`#NZ`#_(`#NZ`#_)`#NZ`#_*`#NZ`#_+`#OD.Z^
M[LKO+C!```8!`.]>\)H@`.Z^[LKO+G!```9#`.]>\)I@`.Z^[LKO+K!```:%
M`.]>\)J@`/"6`0`!`P$!``"!```:$$```*F8``U550``J:0`JH)RJ4I:I>?:
M"0.=$0``@0``!)#8$````($```20V+38``"!```(D-@61D``M-@`"```@```
M$Q!``!8``(```!``%0``@```#P`5``"!```/``8``(```!*`"IY`R````(!>
M``^`!OY`S````(`$CD#)`(`$!@#,`(`$"D#(`(`*BD#(````@%X`#P@*'(``
M"AH<@``,'(``&AR```X:'(``!(```H```H````"J3@`M`````*IZ`$X'6,5J
MX!8(X@CL"/;@%@D`"0H`````".(```CL"/8)````![C8[@*`![C9#/^$![C9
M+@>XV:C:B-I\VJ+:IMJ>VX;;AMN&VJC:LMLNVW@``*K(``G;A@``JM`"L``'
M``````````@!"`@%"`@(```"!`0$!``("@``#!```````$$$"P;"".8`YP`&
M!`<$`P0$!@4$B`0``P`<#`"``./\Y`3D2.0(Y!3D&N0^Y`[D7`8````'!@X4
M%!XJ3#A\/GA#DEB<3;(O9!TT;-`C/ATJ9<!RX'CN?_P!,E<!$3)1@58"50,1
M5(%6`E4"5(%6=@$T`E4"5(%8`E4"5(%8`A(14@*#6`52!(%8!5(#%5Q;4X=2
M`Q%105%X$301@3$@5U13`1):48$Q(%=;6@$1`1%1@3$@5P$5`1,!$1$148%8
M!5("5%N!7052`E2!6`)0`Q.!6`)0`Q%4@5UR`U`#$P$35$``#@8@!E;E*@`D
M$`(`%@`"!`$'".4J`"`0`P`2``/D>(X4`"`0!``2``3;P``@X`4`$@`%V\``
M(.`&`!(`!N<B`!+@`0EL!LP`!``'```&,.9"!?#@``````````7B``C_)@7<
MYZX`/N``P``````"`#!0(`PC!?P&4@96``"!```6X`#``````!``"$`J!"H&
M5@`F['$&*PER`"(`).R'#",%_`@H"30(*0=8!W@'F``C`"KLE00&!O`$!P;N
M`"3;P``TX`#``````!``)D`EV\``(.``P``````0`!)`)MO``!K@```,8"<(
M"@;FV\``).```!9@*`0P!P;<%H$``##@```B8"D(+0<<""X'(@```@@!!@84
M"!@,(`XF#S`1-!(^%$(61@H<&$H#$X,1$0&!$8$2`1.#4H6!$86!$H$2@1F%
M8,``````"`EL```&,.S\!E0&4`(X!"$)'@8+!M@(`@;<P`#_____`$$`0:X4
M``"!``0)!PP`00!!`A0``($`!@L&V`8L"784(@DZ`$$`00)4``"!``;8A`!(
M`/_\``G``````!```*V``H$`````L``&1%1H:7,@8V]D92!I<R!R96QE87-E
M9"!U;F1E<B!L:6-E;F-E($]N;'DL($%L;"!R:6=H=',@<F5S97)V960N`6`!
M0@@`%@@#L`3@```!(```__\3_`.`!Z`!0@@`!R````3@`0`'BST``6`!0@"`
M$PD'BRT`P"`!3@*`#T$1`@>+/0#("P%*`@"@``F@R``!9@+@`*`'H`$$`"`!
MH`%`_@!((.`J`4($X`$"!.`)8`3@`8(!8`$<``06`P'@`4`,``:@L;P'H`$$
M`"W"(.```HCB*!84!Z`!!``N`6`!0@,`%@T'H`$$`"$'B+``!XG__@FH":D'
MBN`"!J#T0A!6!XB@``>)K_X)J`FI!XK@>`:@]$(02P6@`00'B``(!XD`>@,`
M``$&H/1\$$`&H+&\`N`#]`>(`*`'B0#^!J#T?!`U`N``H`3@`7X$R`()`_)B
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
M`<@`[^"(`._@$_T"X._@`X`@`*X``*K#SA`R``#`/`A.``#`(`=X`````@A6
M`0P`"`AB`_@`!@``$@```@A^`8P``@=X!_\`!@=^_':^K0$*``@'B@`&``#/
M>A$H``03H!.@D"H``@B6EVK`!`B>``````"`G<@!@`$``3@!?`'.`C("K@-"
M`_@#^`/X`_@#^`/X`_@#^`/X`_@#^`/X`_@#^`/X`_@#^`/X`_@#^`/X`_@#
M^`/X`_@#^`/X`_C,`"``LI@`!`()%``@`+*H``*0`"``L0```I``(`#X"``"
MD``@`,B^``3"R\++(`"_M``(B`L'F(@+!W@@`,!4``0&H/H&(`#`7@`$!X0'
M>B``P,(`!`1@^A`@`,G```(6XB``R<(`!`:@^D(@`,GH``0$8,H,(`"YH``$
M!&"8H"``NY(`!`:@FO0@`+P@``3!X/P"(`#%7``$!&#\["``Q:(`!`1@_'@@
M`,7:``0$8/S&(`#&'``$!&#]#B``PN8`!@$@`0``@"``P]0``@$7(`"BR@`"
MQ6`@`*+2``+])"``HO(``OTD(`"C&``"SI@@`,5N``(0#"``Q`P`!`:@_:H@
M`,PX``+'?B``H,0``L=^(`#%[``"Q[0@`*#```+'M"``Q10`!`1@_>P@`,3F
M``0&H/U@(`#(+``"!FD@`,Q@``(&:2``W&@``@1<(`#<N``$!&#X,"``W5``
M!`1@_@0@@+2(``+[B""`WP8``@BH(`"@-``*``(H\?#Q^.?GYR``LCP``@8#
M(`"A%@`"G%8@`*$:``*83B``H1P`!`A.E:@@`*$B``+Z=B``H68``OB:(`"A
M;@`"FB(@`*%R``*;5B``H7H``IJP(`"A@``$[\#_P"``H9P``IVX(`"@L``"
MSN@@`*"L``('>"``HN8``OP<(`#UQ``"``(@`/9Z``(``B``]JX``@`"(`#U
M^@`"`@`@`/88``("`"``Q<@`!,*@!_@@`,::``3"H`?X(`#&W``$PJ`'^"``
MS"0`!,*@!^X@`*-D``('^"``HVX``@?X(`##I@`"/_X@`*1&``('"#``D/``
M!L/@\``1^#``DBH`!L/@\``1^#``DUP`!L/@\``1^#``E%H`!L/@\``1^#``
ME18`!L/@\``1^#``S^(`!L/@\``1^#``T!0`!L/@\``1^#``T%X`!L/@\``1
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
ME0.PF"#@#@9E%HX&(`;(%L4$8.9JV"#O5`DNV"#O5`&`V"#O5@&"!J#@&`'@
M$PY`(`>@$Q8``0((P#`&H.`B`@C`2`:@X"("",`2!J#@(@((P``&H.`B`<T$
M``1@A^`&H(5(`<X`("[@```$S0:@A0H"",!.!J#@(@1@A^`!H!,.`(`&H(4B
M`<\`@`'@$PX0``%@$PX``18$!XB`!@:@X"(!(!,.(``6!P'@$PX@``3#!J#C
M5A`.`8X``P(#`!`&H.-6`6`3#@`0%@0"`X`(!J#C5L@@Y&X!AB[@``$!C@`@
M!&"'W`(#J``!8`<(``(6`@(#Z``&H.-6`4X`(!,&`<X`("[@``#`01;Z!J#A
M+@)*_P`"3_^``@4#^`($``0$8(#Z`DK_``)/_X`$8(?<!J"%2`1@A]P&H(3R
M!.`3#@'.``@$8.?V``")_`8%`````*V0`&+`@!,``````A,`V\0``A,"ZK``
M`A-4W!8``@D>`````A,2``$``-J(VGR&;MJFVI[;AMN&VX;:J(6HA7C;>-N&
MVX;;AMN&VYZ(%(A$B,J)%(DRV_:)FHG8B>3D;MN>B>S;G@``KP``J!,D@M(`
M%!,:@O0`!!,X@P@"O!,:@QH'"!,:@R@#Z!,:@U@`\!,:@V8`%!,DB+8`!!,N
M@X8`9!,N@[```A-"@]X`!1,:A"8`!!,XA&0!]!,:A,``%*X`V0`"`-D``!X0
M```0,!$$#`0.!"$`$A````0P$]NHZ'R&OH:HAJB')H:HZ_+;J(:@[`3H8NP0
M[!#M.NU$[4Z&H(=$AJ"'LH:@`P`/#0`"!`8``P``LJ@``H````"Q```"@```
M`/@(``*`````N0P`!D@@$P0!@```NC@`!D@@$P0!@```O(@`!D@@$P0!@```
MRJH`!`1@@K```,@L``(&"0``S&```@8)``#;'``$!&""5@``X,@``H#:``#M
M=``"@-H``.V4``*`V@``YZX`!`:@@9```.6P``0$8(`H``#;P``$!&"`O@``
MVG8`!`1@@;@``.`R``0$8('```#;D@`$!&"`^@``XW8`!`1@@:```-U(``0$
M8(':``#,H@`$!&"`R``!`````&%C;VUP.B!296QE87-E(#4N,"XP82`Q-DUA
M<CDU`&DS.#9A<SH@4F5L96%S92`U+C`N,&$@,39-87(Y-0`$````#`````$`
M``!30T\``0`!``$````(``$"```````````````````````!````````````
M```$`/'_&0```````````````P`!`!\```````````````,``@`H````````
M```````#``,`#`````````"^>@``$0`!``!T<FQL9&UA8RYC`%12;&QD36%C
M0V]D90`N9&%T80`N8V]M;65N=``N;F]T90`N<WEM=&%B`"YS=')T86(`````
M````````````````````````````````````````````````````&0````$`
M```#`````````#0```"^>@`````````````"`````````!\````!````````
M``````#R>@``/0```````````````0`````````H````!P``````````````
M+WL``!P```````````````$`````````+@````(``````````````$Q[``!@
M````!0````4````$````$````#8````#``````````````"L>P``/@``````
.`````````0````$`````
`
end

View File

@ -2,7 +2,7 @@
# LINT -- config file for checking all the sources, tries to pull in
# as much of the source tree as it can.
#
# $Id: LINT,v 1.554 1999/02/13 17:54:32 nsouch Exp $
# $Id: LINT,v 1.555 1999/02/14 12:00:00 nsouch Exp $
#
# NB: You probably don't want to try running a kernel built from this
# file. Instead, you should start from GENERIC, and add options from
@ -383,7 +383,7 @@ options NETATALK #Appletalk communications protocols
# The `loop' pseudo-device is MANDATORY when networking is enabled.
# The `ether' pseudo-device provides generic code to handle
# Ethernets; it is MANDATORY when a Ethernet device driver is
# configured.
# configured or token-ring is enabled.
# The 'fddi' pseudo-device provides generic code to support FDDI.
# The `sppp' pseudo-device serves a similar role for certain types
# of synchronous PPP links (like `cx', `ar').
@ -406,6 +406,7 @@ options NETATALK #Appletalk communications protocols
# See pppd(8) for more details.
#
pseudo-device ether #Generic Ethernet
pseudo-device token #Generic TokenRing
pseudo-device fddi #Generic FDDI
pseudo-device sppp #Generic Synchronous PPP
pseudo-device loop #Network loopback device
@ -1177,8 +1178,9 @@ options "EXTRA_SIO=2" #number of extra sio ports to allocate
# zp: 3Com PCMCIA Etherlink III (It does not require shared memory for
# send/receive operation, but it needs 'iomem' to read/write the
# attribute memory)
# oltr: Olicom ISA token-ring adapters OC-3115, OC-3117, OC-3118 and OC-3133
# (no options needed)
#
device ar0 at isa? port 0x300 net irq 10 iomem 0xd0000
device cs0 at isa? port 0x300 net irq ?
device cx0 at isa? port 0x240 net irq 15 drq 7
@ -1201,6 +1203,8 @@ device wl0 at isa? port 0x300 net irq ?
device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000
device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000
device oltr0 at isa?
#
# ATM related options
#
@ -1581,6 +1585,9 @@ options "EISA_SLOTS=12"
#
# Using sysctl(8) run-time overrides on a per-card basis can be made
#
# The "oltr" driver supports the following Olicom PCI token-ring adapters
# OC-3136, OC-3137, OC-3139, OC-3140, OC-3141, OC-3540, OC-3250
#
controller pci0
controller ahc1
controller ncr0
@ -1623,6 +1630,7 @@ device wb0
device xl0
device fpa0
device meteor0
device oltr0
# Brooktree driver has been ported to the new I2C framework. Thus,
# you'll need at least iicbus, iicbb and smbus. iic/smb are only needed if you

View File

@ -2,7 +2,7 @@
# LINT -- config file for checking all the sources, tries to pull in
# as much of the source tree as it can.
#
# $Id: LINT,v 1.554 1999/02/13 17:54:32 nsouch Exp $
# $Id: LINT,v 1.555 1999/02/14 12:00:00 nsouch Exp $
#
# NB: You probably don't want to try running a kernel built from this
# file. Instead, you should start from GENERIC, and add options from
@ -383,7 +383,7 @@ options NETATALK #Appletalk communications protocols
# The `loop' pseudo-device is MANDATORY when networking is enabled.
# The `ether' pseudo-device provides generic code to handle
# Ethernets; it is MANDATORY when a Ethernet device driver is
# configured.
# configured or token-ring is enabled.
# The 'fddi' pseudo-device provides generic code to support FDDI.
# The `sppp' pseudo-device serves a similar role for certain types
# of synchronous PPP links (like `cx', `ar').
@ -406,6 +406,7 @@ options NETATALK #Appletalk communications protocols
# See pppd(8) for more details.
#
pseudo-device ether #Generic Ethernet
pseudo-device token #Generic TokenRing
pseudo-device fddi #Generic FDDI
pseudo-device sppp #Generic Synchronous PPP
pseudo-device loop #Network loopback device
@ -1177,8 +1178,9 @@ options "EXTRA_SIO=2" #number of extra sio ports to allocate
# zp: 3Com PCMCIA Etherlink III (It does not require shared memory for
# send/receive operation, but it needs 'iomem' to read/write the
# attribute memory)
# oltr: Olicom ISA token-ring adapters OC-3115, OC-3117, OC-3118 and OC-3133
# (no options needed)
#
device ar0 at isa? port 0x300 net irq 10 iomem 0xd0000
device cs0 at isa? port 0x300 net irq ?
device cx0 at isa? port 0x240 net irq 15 drq 7
@ -1201,6 +1203,8 @@ device wl0 at isa? port 0x300 net irq ?
device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000
device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000
device oltr0 at isa?
#
# ATM related options
#
@ -1581,6 +1585,9 @@ options "EISA_SLOTS=12"
#
# Using sysctl(8) run-time overrides on a per-card basis can be made
#
# The "oltr" driver supports the following Olicom PCI token-ring adapters
# OC-3136, OC-3137, OC-3139, OC-3140, OC-3141, OC-3540, OC-3250
#
controller pci0
controller ahc1
controller ncr0
@ -1623,6 +1630,7 @@ device wb0
device xl0
device fpa0
device meteor0
device oltr0
# Brooktree driver has been ported to the new I2C framework. Thus,
# you'll need at least iicbus, iicbb and smbus. iic/smb are only needed if you

View File

@ -1,7 +1,7 @@
# This file tells config what files go into building a kernel,
# files marked standard are always included.
#
# $Id: files.i386,v 1.221 1999/02/10 02:41:23 des Exp $
# $Id: files.i386,v 1.222 1999/02/11 07:11:00 gibbs Exp $
#
# The long compile-with and dependency lines are required because of
# limitations in config: backslash-newline doesn't work in strings, and
@ -139,6 +139,23 @@ i386/isa/if_sr.c optional sr device-driver
i386/isa/if_wl.c optional wl device-driver
i386/isa/if_ze.c optional ze device-driver
i386/isa/if_zp.c optional zp device-driver
dev/oltr/if_oltr.c optional oltr device-driver
dev/oltr/trlld.o optional oltr device-driver \
dependency "$S/$@.uu" \
compile-with "uudecode < $S/$@.uu" \
no-implicit-rule before-depend
dev/oltr/trlldmac.o optional oltr device-driver \
dependency "$S/$@.uu" \
compile-with "uudecode < $S/$@.uu" \
no-implicit-rule before-depend
dev/oltr/trlldhm.o optional oltr device-driver \
dependency "$S/$@.uu" \
compile-with "uudecode < $S/$@.uu" \
no-implicit-rule before-depend
dev/oltr/trlldbm.o optional oltr device-driver \
dependency "$S/$@.uu" \
compile-with "uudecode < $S/$@.uu" \
no-implicit-rule before-depend
i386/isa/ipl_funcs.c standard \
compile-with "${CC} -c ${CFLAGS} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} $<"
i386/isa/intr_machdep.c standard

View File

@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)if_arp.h 8.1 (Berkeley) 6/10/93
* $Id: if_arp.h,v 1.9 1998/01/08 23:41:18 eivind Exp $
* $Id: if_arp.h,v 1.10 1998/01/10 07:29:10 bde Exp $
*/
#ifndef _NET_IF_ARP_H_
@ -50,6 +50,7 @@
struct arphdr {
u_short ar_hrd; /* format of hardware address */
#define ARPHRD_ETHER 1 /* ethernet hardware format */
#define ARPHRD_IEEE802 6 /* token-ring hardware format */
#define ARPHRD_FRELAY 15 /* frame relay hardware format */
u_short ar_pro; /* format of protocol address */
u_char ar_hln; /* length of hardware address */

384
sys/net/if_iso88025subr.c Normal file
View File

@ -0,0 +1,384 @@
/*
* Copyright (c) 1998, Larry Lile
* All rights reserved.
*
* For latest sources and information on this driver, please
* go to http://anarchy.stdio.com.
*
* Questions, comments or suggestions should be directed to
* Larry Lile <lile@stdio.com>.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice unmodified, this list of conditions, and the following
* disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id: if_iso88025subr.c,v 1.5 1999/01/09 22:45:58 lile Exp $
*
*/
/*
*
* General ISO 802.5 (Token Ring) support routines
*
*/
#include "opt_inet.h"
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
#include <sys/sockio.h>
#include <sys/sysctl.h>
#include <net/if.h>
#include <net/netisr.h>
#include <net/route.h>
#include <net/if_llc.h>
#include <net/if_dl.h>
#include <net/if_types.h>
#include <net/if_arp.h>
#include <net/iso88025.h>
#ifdef INET
#include <netinet/in.h>
#include <netinet/in_var.h>
#include <netinet/if_ether.h>
#endif
#if NBPFILTER > 0
#include <net/bpf.h>
#include <net/bpfdesc.h>
#endif
#include <machine/clock.h>
#include <machine/md_var.h>
#include <i386/isa/isa_device.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
#include <vm/pmap.h>
#include <sys/kernel.h>
#include <net/iso88025.h>
void
iso88025_ifattach(ifp)
register struct ifnet *ifp;
{
register struct ifaddr *ifa = NULL;
register struct sockaddr_dl *sdl;
ifp->if_type = IFT_ISO88025;
ifp->if_addrlen = 6;
ifp->if_hdrlen=18;
if (ifp->if_baudrate == 0)
ifp->if_baudrate = 16000000; /* 1, 4, or 16Mbit default? */
if (ifp->if_mtu == 0)
ifp->if_mtu = ISO88025_DEFAULT_MTU;
ifa = ifnet_addrs[ifp->if_index - 1];
if (ifa == 0) {
printf("iso88025_ifattach: no lladdr!\n");
return;
}
sdl = (struct sockaddr_dl *)ifa->ifa_addr;
sdl->sdl_type = IFT_ISO88025;
sdl->sdl_alen = ifp->if_addrlen;
bcopy(((struct arpcom *)ifp)->ac_enaddr, LLADDR(sdl), ifp->if_addrlen);
}
int
iso88025_ioctl(struct ifnet *ifp, int command, caddr_t data)
{
struct ifaddr *ifa = (struct ifaddr *) data;
struct ifreq *ifr = (struct ifreq *) data;
int error = 0;
switch (command) {
case SIOCSIFADDR:
ifp->if_flags |= IFF_UP;
switch (ifa->ifa_addr->sa_family) {
#ifdef INET
case AF_INET:
ifp->if_init(ifp->if_softc); /* before arpwhohas */
arp_ifinit((struct arpcom *)ifp, ifa);
break;
#endif
default:
ifp->if_init(ifp->if_softc);
break;
}
break;
case SIOCGIFADDR:
{
struct sockaddr *sa;
sa = (struct sockaddr *) & ifr->ifr_data;
bcopy(((struct arpcom *)ifp->if_softc)->ac_enaddr,
(caddr_t) sa->sa_data, ISO88025_ADDR_LEN);
}
break;
case SIOCSIFMTU:
/*
* Set the interface MTU.
*/
if (ifr->ifr_mtu > ISO88025MTU) {
error = EINVAL;
} else {
ifp->if_mtu = ifr->ifr_mtu;
}
break;
}
return (error);
}
/*
* ISO88025 encapsulation
*/
int
iso88025_output(ifp, m0, dst, rt0)
register struct ifnet *ifp;
struct mbuf *m0;
struct sockaddr *dst;
struct rtentry *rt0;
{
register struct ether_header *eh; /* Needed for AF_UNSPEC XXX */
register struct iso88025_header *th;
register struct llc *l;
short type;
int s, error = 0;
u_char edst[6];
register struct mbuf *m = m0;
register struct rtentry *rt;
struct mbuf *mcopy = (struct mbuf *)0;
int off, len = m->m_pkthdr.len, loop_copy = 0;
struct arpcom *ac = (struct arpcom *)ifp;
if ((ifp->if_flags & (IFF_UP|IFF_RUNNING)) != (IFF_UP|IFF_RUNNING))
senderr(ENETDOWN);
rt = rt0;
if (rt) {
if ((rt->rt_flags & RTF_UP) == 0) {
rt0 = rt = rtalloc1(dst, 1, 0UL);
if (rt0)
rt->rt_refcnt--;
else
senderr(EHOSTUNREACH);
}
if (rt->rt_flags & RTF_GATEWAY) {
if (rt->rt_gwroute == 0)
goto lookup;
if (((rt = rt->rt_gwroute)->rt_flags & RTF_UP) == 0) {
rtfree(rt); rt = rt0;
lookup: rt->rt_gwroute = rtalloc1(rt->rt_gateway, 1,
0UL);
if ((rt = rt->rt_gwroute) == 0)
senderr(EHOSTUNREACH);
}
}
if (rt->rt_flags & RTF_REJECT)
if (rt->rt_rmx.rmx_expire == 0 ||
time_second < rt->rt_rmx.rmx_expire)
senderr(rt == rt0 ? EHOSTDOWN : EHOSTUNREACH);
}
switch (dst->sa_family) {
#ifdef INET
case AF_INET:
/*printf("%s%d: iso88025_output (AF_INET).\n", ifp->if_name, ifp->if_unit);*/
if (!arpresolve(ac, rt, m, dst, edst, rt0))
return (0); /* if not yet resolved */
off = m->m_pkthdr.len - m->m_len;
type = htons(ETHERTYPE_IP);
break;
#endif
case AF_UNSPEC:
/*printf("%s%d: iso88025_output (AF_UNSPEC).\n", ifp->if_name, ifp->if_unit);*/
loop_copy = -1;
eh = (struct ether_header *)dst->sa_data;
(void)memcpy(edst, eh->ether_dhost, sizeof (edst));
type = eh->ether_type;
break;
default:
printf("%s%d: can't handle af%d\n", ifp->if_name, ifp->if_unit,
dst->sa_family);
senderr(EAFNOSUPPORT);
}
/*
* Add local net header. If no space in first mbuf,
* allocate another.
*/
M_PREPEND(m, ISO88025_HDR_LEN + 8, M_DONTWAIT);
if (m == 0)
senderr(ENOBUFS);
th = mtod(m, struct iso88025_header *);
th->ac = 0x10;
th->fc = 0x40;
m->m_data += ISO88025_HDR_LEN;
l = mtod(m , struct llc *);
m->m_data -= ISO88025_HDR_LEN;
(void)memcpy(&l->llc_un.type_snap.ether_type, &type,
sizeof(l->llc_un.type_snap.ether_type));
(void)memcpy(th->iso88025_dhost, edst, sizeof (edst));
(void)memcpy(th->iso88025_shost, ac->ac_enaddr,
sizeof(th->iso88025_shost));
l->llc_dsap = 0xaa;
l->llc_ssap = 0xaa;
l->llc_un.type_snap.control = 0x3;
l->llc_un.type_snap.org_code[0] = 0x0;
l->llc_un.type_snap.org_code[1] = 0x0;
l->llc_un.type_snap.org_code[2] = 0x0;
/*
* If a simplex interface, and the packet is being sent to our
* Ethernet address or a broadcast address, loopback a copy.
* XXX To make a simplex device behave exactly like a duplex
* device, we should copy in the case of sending to our own
* ethernet address (thus letting the original actually appear
* on the wire). However, we don't do that here for security
* reasons and compatibility with the original behavior.
*/
if ((ifp->if_flags & IFF_SIMPLEX) &&
(loop_copy != -1)) {
if ((m->m_flags & M_BCAST) || (loop_copy > 0)) {
struct mbuf *n = m_copy(m, 0, (int)M_COPYALL);
/*printf("iso88025_output: if_simloop broadcast.\n");*/
(void) if_simloop(ifp, n, dst, ISO88025_HDR_LEN);
} else if (bcmp(th->iso88025_dhost,
th->iso88025_shost, ETHER_ADDR_LEN) == 0) {
/*printf("iso88025_output: if_simloop to ourselves.\n");*/
(void) if_simloop(ifp, m, dst, ISO88025_HDR_LEN);
return(0); /* XXX */
}
}
s = splimp();
/*
* Queue message on interface, and start output if interface
* not yet active.
*/
if (IF_QFULL(&ifp->if_snd)) {
printf("iso88025_output: packet dropped QFULL.\n");
IF_DROP(&ifp->if_snd);
splx(s);
senderr(ENOBUFS);
}
IF_ENQUEUE(&ifp->if_snd, m);
/*printf("iso88025_output: packet queued.\n");*/
if ((ifp->if_flags & IFF_OACTIVE) == 0)
(*ifp->if_start)(ifp);
splx(s);
ifp->if_obytes += len + ISO88025_HDR_LEN + 8;
if (m->m_flags & M_MCAST)
ifp->if_omcasts++;
return (error);
bad:
if (m)
m_freem(m);
printf("iso88025_output: something went wrong, bailing to bad.\n");
return (error);
}
/*
* ISO 88025 de-encapsulation
*/
void
iso88025_input(ifp, th, m)
struct ifnet *ifp;
register struct iso88025_header *th;
struct mbuf *m;
{
register struct ifqueue *inq;
u_short ether_type;
int s;
register struct llc *l = mtod(m, struct llc *);
/*printf("iso88025_input: entered.\n");*/
/*m->m_pkthdr.len = m->m_len = m->m_len - 8;*/ /* Length of LLC header in our case */
m->m_pkthdr.len -= 8;
m->m_len -= 8;
m->m_data += 8; /* Length of LLC header in our case */
if ((ifp->if_flags & IFF_UP) == 0) {
m_freem(m);
return;
}
ifp->if_ibytes += m->m_pkthdr.len + sizeof (*th);
if (th->iso88025_dhost[0] & 1) {
if (bcmp((caddr_t)etherbroadcastaddr, (caddr_t)th->iso88025_dhost,
sizeof(etherbroadcastaddr)) == 0)
m->m_flags |= M_BCAST;
else
m->m_flags |= M_MCAST;
}
if (m->m_flags & (M_BCAST|M_MCAST))
ifp->if_imcasts++;
ether_type = ntohs(l->llc_un.type_snap.ether_type);
/*printf("iso88025_input: source %6D dest %6D ethertype %x\n", th->iso88025_shost, ":", th->iso88025_dhost, ":", ether_type);*/
th->iso88025_shost[0] &= ~(0x80); /* Turn off source route bit */
switch (ether_type) {
#ifdef INET
case ETHERTYPE_IP:
/*printf("iso88025_input: IP Packet\n");*/
if (ipflow_fastforward(m))
return;
schednetisr(NETISR_IP);
inq = &ipintrq;
break;
case ETHERTYPE_ARP:
/*printf("iso88025_input: ARP Packet\n");*/
schednetisr(NETISR_ARP);
inq = &arpintrq;
break;
#endif
default:
m_freem(m);
return;
}
s = splimp();
if (IF_QFULL(inq)) {
IF_DROP(inq);
m_freem(m);
printf("iso88025_input: Packet dropped (Queue full).\n");
} else
IF_ENQUEUE(inq, m);
/*printf("iso88025_input: Packet queued.\n");*/
splx(s);
}

View File

@ -1,5 +1,5 @@
/* $NetBSD: if_media.h,v 1.3 1997/03/26 01:19:27 thorpej Exp $ */
/* $Id$ */
/* $Id: if_media.h,v 1.2 1997/05/03 20:58:10 peter Exp $ */
/*
* Copyright (c) 1997
@ -137,9 +137,14 @@ int ifmedia_ioctl __P((struct ifnet *ifp, struct ifreq *ifr,
#define IFM_TOK_STP16 4 /* Shielded twisted pair 16m - DB9 */
#define IFM_TOK_UTP4 5 /* Unshielded twisted pair 4m - RJ45 */
#define IFM_TOK_UTP16 6 /* Unshielded twisted pair 16m - RJ45 */
#define IFM_TOK_STP100 7 /* Shielded twisted pair 100m - DB9 */
#define IFM_TOK_UTP100 8 /* Unshielded twisted pair 100m - RJ45 */
#define IFM_TOK_ETR 0x00000200 /* Early token release */
#define IFM_TOK_SRCRT 0x00000400 /* Enable source routing features */
#define IFM_TOK_ALLR 0x00000800 /* All routes / Single route bcast */
#define IFM_TOK_DTR 0x00002000 /* Dedicated token ring */
#define IFM_TOK_CLASSIC 0x00004000 /* Classic token ring */
#define IFM_TOK_AUTO 0x00008000 /* Automatic Dedicate/Classic token ring */
/*
* FDDI
@ -186,9 +191,10 @@ int ifmedia_ioctl __P((struct ifnet *ifp, struct ifreq *ifr,
/*
* Macros to extract various bits of information from the media word.
*/
#define IFM_TYPE(x) ((x) & IFM_NMASK)
#define IFM_SUBTYPE(x) ((x) & IFM_TMASK)
#define IFM_INST(x) (((x) & IFM_IMASK) >> IFM_ISHIFT)
#define IFM_TYPE(x) ((x) & IFM_NMASK)
#define IFM_SUBTYPE(x) ((x) & IFM_TMASK)
#define IFM_TYPE_OPTIONS(x) ((x) & IFM_OMASK)
#define IFM_INST(x) (((x) & IFM_IMASK) >> IFM_ISHIFT)
/*
* NetBSD extension not defined in the BSDI API. This is used in various
@ -245,6 +251,8 @@ struct ifmedia_description {
{ IFM_TOK_STP16, "DB9/16Mbit" }, \
{ IFM_TOK_UTP4, "UTP/4Mbit" }, \
{ IFM_TOK_UTP16, "UTP/16Mbit" }, \
{ IFM_TOK_STP100, "STP/100Mbit" }, \
{ IFM_TOK_UTP100, "UTP/100Mbit" }, \
{ 0, NULL }, \
}
@ -253,6 +261,8 @@ struct ifmedia_description {
{ IFM_TOK_STP16, "16STP" }, \
{ IFM_TOK_UTP4, "4UTP" }, \
{ IFM_TOK_UTP16, "16UTP" }, \
{ IFM_TOK_STP100, "100STP" }, \
{ IFM_TOK_UTP100, "100UTP" }, \
{ 0, NULL }, \
}
@ -260,6 +270,9 @@ struct ifmedia_description {
{ IFM_TOK_ETR, "EarlyTokenRelease" }, \
{ IFM_TOK_SRCRT, "SourceRouting" }, \
{ IFM_TOK_ALLR, "AllRoutes" }, \
{ IFM_TOK_DTR, "Dedicated" }, \
{ IFM_TOK_CLASSIC,"Classic" }, \
{ IFM_TOK_AUTO, " " }, \
{ 0, NULL }, \
}

105
sys/net/iso88025.h Normal file
View File

@ -0,0 +1,105 @@
/*
* Copyright (c) 1998, Larry Lile
* All rights reserved.
*
* For latest sources and information on this driver, please
* go to http://anarchy.stdio.com.
*
* Questions, comments or suggestions should be directed to
* Larry Lile <lile@stdio.com>.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice unmodified, this list of conditions, and the following
* disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id: iso88025.h,v 1.10 1999/01/09 19:01:58 lile Exp $
*
* Information gathered from tokenring@freebsd, /sys/net/ethernet.h and
* the Mach token ring driver.
*/
/*
* Fundamental constants relating to iso 802.5
*/
#ifndef _NET_ISO88025_H_
#define _NET_ISO88025_H_
/*
* The number of bytes in an iso 802.5 (MAC) address.
*/
#define ISO88025_ADDR_LEN 6
/*
*/
#define ISO88025_HDR_LEN (ISO88025_CF_LEN + ISO88025_ADDR_LEN*2)
#define ISO88025_CF_LEN 2
#define RCF_LEN 2
#define RIF_LEN 16
/*
* The minimum packet length.
*/
#define ISO88025_MIN_LEN 0 /* This offends my morality */
/*
* The maximum packet length.
*/
#define ISO88025_MAX_LEN 17960
/*
* A macro to validate a length with
*/
#define ISO88025_IS_VALID_LEN(foo) \
((foo) >= ISO88025_MIN_LEN && (foo) <= ISO88025_MAX_LEN)
/*
* ISO 802.5 physical header
*/
struct iso88025_header {
u_char ac; /* access control field */
u_char fc; /* frame control field */
u_char iso88025_dhost[ISO88025_ADDR_LEN]; /* destination address */
u_char iso88025_shost[ISO88025_ADDR_LEN]; /* source address */
u_short rcf; /* route control field */
u_short rseg[RIF_LEN]; /* routing registers */
};
/*
* Structure of a 48-bit iso 802.5 address.
* ( We could also add the 16 bit addresses as a union)
*/
struct iso88025_addr {
u_char octet[ISO88025_ADDR_LEN];
};
#define ISO88025MTU 18000
#define ISO88025_DEFAULT_MTU 1500
#define senderr(e) { error = (e); goto bad;}
void iso88025_ifattach __P((struct ifnet *));
int iso88025_ioctl __P((struct ifnet *, int , caddr_t ));
int iso88025_output __P((struct ifnet *, struct mbuf *, struct sockaddr *, struct rtentry *));
void iso88025_input __P((struct ifnet *, struct iso88025_header *, struct mbuf *));
#endif

View File

@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)if_ether.c 8.1 (Berkeley) 6/10/93
* $Id: if_ether.c,v 1.52 1999/01/19 23:17:03 fenner Exp $
* $Id: if_ether.c,v 1.53 1999/02/16 10:49:51 dfr Exp $
*/
/*
@ -55,6 +55,7 @@
#include <net/if.h>
#include <net/if_dl.h>
#include <net/if_types.h>
#include <net/route.h>
#include <net/netisr.h>
@ -297,7 +298,10 @@ arprequest(ac, sip, tip, enaddr)
bzero((caddr_t)ea, sizeof (*ea));
(void)memcpy(eh->ether_dhost, etherbroadcastaddr, sizeof(eh->ether_dhost));
eh->ether_type = htons(ETHERTYPE_ARP); /* if_output will not swap */
ea->arp_hrd = htons(ARPHRD_ETHER);
if (ac->ac_if.if_type == IFT_ETHER)
ea->arp_hrd = htons(ARPHRD_ETHER);
if (ac->ac_if.if_type == IFT_ISO88025)
ea->arp_hrd = htons(ARPHRD_IEEE802);
ea->arp_pro = htons(ETHERTYPE_IP);
ea->arp_hln = sizeof(ea->arp_sha); /* hardware address length */
ea->arp_pln = sizeof(ea->arp_spa); /* protocol address length */
@ -410,7 +414,8 @@ arpintr()
panic("arpintr");
if (m->m_len >= sizeof(struct arphdr) &&
(ar = mtod(m, struct arphdr *)) &&
ntohs(ar->ar_hrd) == ARPHRD_ETHER &&
(ntohs(ar->ar_hrd) == ARPHRD_ETHER ||
ntohs(ar->ar_hrd) == ARPHRD_IEEE802) &&
m->m_len >=
sizeof(struct arphdr) + 2 * ar->ar_hln + 2 * ar->ar_pln)

View File

@ -1,10 +1,10 @@
# $Id: Makefile,v 1.19 1998/09/15 19:47:58 fenner Exp $
# $Id: Makefile,v 1.20 1998/10/02 21:56:30 fenner Exp $
PROG= tcpdump
CFLAGS+=-DHAVE_FCNTL_H=1 -DHAVE_NET_SLIP_H=1 -DTIME_WITH_SYS_TIME=1 \
-DHAVE_ETHER_NTOHOST=1 -DHAVE_SETLINEBUF=1 -DSTDC_HEADERS=1 \
-DRETSIGTYPE=void -DRETSIGVAL= -DHAVE_SOCKADDR_SA_LEN=1 \
-DHAVE_TM_GMTOFF=1 -DLBL_ALIGN=1 -DPPP -DHAVE_FDDI
-DHAVE_TM_GMTOFF=1 -DLBL_ALIGN=1 -DPPP -DHAVE_FDDI -g
MAN1= tcpdump.1
SRCS = version.c tcpdump.c \
print-arp.c print-atalk.c print-atm.c print-fr.c print-bootp.c \
@ -16,7 +16,7 @@ SRCS = version.c tcpdump.c \
print-snmp.c print-sunrpc.c print-tcp.c print-tftp.c print-udp.c \
print-wb.c \
addrtoname.c bpf_dump.c gmt2local.c machdep.c parsenfsfh.c \
setsignal.c savestr.c util.c
setsignal.c savestr.c util.c print-token.c
CLEANFILES+= version.c
DPADD+= ${LIBL} ${LIBPCAP}
LDADD+= -ll -lpcap