| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
It fixes netboot build problem, KA9Q configuration
for pc386, some compiler wardning, it also removed some stuff
ifdef'ed with '#if 0'.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
make solaris target buildable.
> 1. The ipc check fails since solaris does not define union semun.
> The unix port code actually defines this type itself on solaris. Doing
> the same thing lets it get configured. Then...
> 2. It looks like BSDINSTALL is not defined properly.
BSDINSTALL is defined in make/host.cfg.in as
BSDINSTALL=@INSTALL@
@INSTALL@ is generated by autoconf's standard macro AC_PROG_INSTALL, which
is widely used in almost any autoconf/automake configured package. In case
there is really something wrong with it, then it must be considered a bug
in autoconf.
I can see a doubious fragment in AC_PROG_INSTALL, which is used when no
appropriate bsd-install is found.
Finally Ralf saw a problem with the find on solaris which I also saw and
fixed.
|
| |
|
|
|
|
| |
a giant packet.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Redid interrupt handler to read imr/isr once and to write the imr once.
|
|
|
|
| |
Fixed a comment.
|
|
|
|
| |
stack pointers are saved.
|
|
|
|
|
|
|
|
|
|
|
| |
Here is a small patch which allows the m68060 to be used. I have not
tested the FP switching stuff which we know is broken. This is taken
against the libchip snapshot but should merge without problems. If you
have any problems please let me know.
There are other smaller issues such as superscalar enable and cache
control which I have not addressed yet. They are different to all other
m68k processors. These can wait IMO.
|
| |
|
| |
|
|
|
|
|
| |
Fixed one important bug. After wrapping the RX Descriptors all had the
EOL bit set which resulted in everything slowing down massively.
|
| |
|
| |
|
|
|
|
| |
Problem appears to be on the RX buffer initialization side.
|
| |
|
|
|
|
|
|
| |
promiscuous mode.
It still dies somewhere between 16 and 20 pings.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Moved CAM Descriptor types to sonic.h.
CAM memory is now malloced to insure it shares the same upper address bits.
Removed increment of RX interrupt count on TX interrupt path.
Added SONIC_DEBUG_FRAGMENTS and SONIC_DEBUG_CAM conditionals.
Fixed bugs in fragment manipulation. First bug was that the pad overwrote
the last fragment. The second bug was that the link information overwrote
the size of the last fragment.
Rewrote initialization of TDA to simplify it.
|
| |
|
|
|
|
|
|
|
|
| |
and access routines.
Added revision constants.
Added in_use and EOL field values.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added pointer to RDA to sonic structure.
Added macro names for values used in the in_use field of RDA entries.
Rewrote the RX Descriptor Area initialization loop.
Added a check to barf if this is a Rev B sonic chip.
Enabled check that the CAM was properly loaded.
|
|
|
|
|
|
|
| |
types of debug information.
Removed call to rtems_panic which was based on checking a variable which
was no longer being set.
|
|
|
|
| |
Used existing constants for bits on the register.
|
|
|
|
|
| |
check for the presence of the DUART, SCC, and RTC. The SONIC check
needs to be added in the future as the network driver is libchip'ed.
|
|
|
|
|
| |
busy. This type of behavior perturbs the tests and many of them will
not pass.
|
|
|
|
| |
for the Data Configuration Register (DCR).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This primarily included setting the state of the programmable outputs
and the RX and TX FIFO depths.
Moved all of the TX, RX, and RRA data structure initialization to before
the hardware initialization. As part of this, the hardware initialization
was consolidated. More than likely, some of this movement broke stuff.
Used constants added to sonic.h which gave more logical names to some
of the register bit settings.
Switched to calloc to insure the data areas where initialized to 0.
Commented out a panic check in the RX server which may or may not have
been right.
Increased the size of the CAM initialization area. It is possible
that this could be decreased or code added to handle the management
of multiple hardware addresses.
Added sonic read and write register routines which aid greatly in
debugging and provide the core for the eventual movement of this
driver to libchip.
Added debug code to the read and write register routines which can
print the value read from or written to a register. This code also
prints the register name which significantly eases reading the log.
|
|
|
|
| |
inline with the new IRQ structure.
|
|
|
|
| |
Enabled on the pc386.
|
| |
|
|
|
|
| |
old way of setting th cpu family and model string names.
|
|
|
|
| |
help.
|
| |
|
| |
|
|
|
|
| |
CPU_ASFLAGS.
|
|
|
|
| |
ColdFires. It is just too wrong to fix.
|
|
|
|
| |
specific register macros and correct code in rtems.s.
|
| |
|
| |
|