User guide

1
Installing and Configuring Enhanced OS-9
Enhanced OS-9 for X86 PCAT 55
Next time you run the Wizard, it will use the new descriptor.
Boomerang
The source code for the spe509 driver includes “#if
defined(BOOMERANG)” sections to allow only including support for the
newer 3COM PCI based cards. Each card is now defined in a constant
table and as such the driver makefile used must be modified to include
both the define for “BOOMERANG” and the compiler option “-c” to force
constant code data.
/* spfdrvr.mak - add the following define and compiler option */
DEFINES = -c -dBOOMERANG
/* spfdesc.mak - add the following define */
MACROS = -dBOOMERANG
DMA
To allow support for the newer 3COM “B” based cards, DMA support
with ring buffers has been added. The size of the ring buffers may be
set in the “spf_desc.h” file.
#define RX_RING_CNT32/* Number of buffers in BOOMERANG recv ring */
#define TX_RING_CNT16/* Number of buffers in BOOMERANG xmit ring */
Time-out Options
To allow support with switches and slow hubs the time-out for checking
for link beat has been increased. This change effects 3COM NON-B
parts as well as PCMCIA CARDS using UTP connections. The default
time-out prior to this change was 750ms. Most switches take two to
three seconds to sync. A loop count has been added.
/*
* When a connection type is tried we will wait for the time
* specified in LINK_BEAT_ITER and LINK_BEAT_SLEEP_TIME.
* This should address the problem with not being able to work
* with switches. Most switches will take 2 to 3 seconds, we will wait up to
* 5.25 seconds (192/256ths)*7.
*
*/
#define LINK_BEAT_ITER 7
#define LINK_BEAT_SLEEP_TIME 0x800000c0 /* 192/256ths of a second (750 ms) */