summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdio/stdio.c
diff options
context:
space:
mode:
authorwpaul <wpaul@FreeBSD.org>1998-07-13 18:15:48 +0000
committerwpaul <wpaul@FreeBSD.org>1998-07-13 18:15:48 +0000
commit3373339b3664567a64c07c07c19d6780b7cba09e (patch)
tree83468cacf7ad584101316292b934587bcc1a093b /lib/libc/stdio/stdio.c
parentb157e42b401090c5400902b91b2ec42cfac893e9 (diff)
downloadFreeBSD-src-3373339b3664567a64c07c07c19d6780b7cba09e.zip
FreeBSD-src-3373339b3664567a64c07c07c19d6780b7cba09e.tar.gz
Declare pointers to CSR register space to be volatile. This seems to
cure the problems I was having with interrupts not being acknowledged on time. This fixes a problem I observed where starting two ping -f processes at 10Mbps would cause an adapter check due to TX GO commands being issued before TXEOC interrupts were being acked. Also fix a small problem with tl_start(): the mechanism I was using to queue new packets onto the TX chain was bogus. Change adapter check handler so that it resets card state after tl_softreset() is stored. Moved all EEPROM-related macro definitions into if_tlreg.h. Don't allow an autoneg session to start until after the TX queue has been drained, and don't transmit anything until after the autoneg session is complete. Also add support for two more Compaq ThunderLAN-based cards, and three cards from Olicom which also use the ThunderLAN chip. The only thing different about the Olicom cards is that they store the station address at a different location within the EEPROM.
Diffstat (limited to 'lib/libc/stdio/stdio.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud