thorpej
28486ff301
Remove the _cookie member of the DMA tag; it's not used by anything. (This
...
was already done to the i386 port.)
1998-06-03 06:47:41 +00:00
thorpej
7b37a276e2
Sync w/ i386 port:
...
Optimize the ISA DMA map load somewhat; don't traverse the buffer twice.
Instead, just attempt to do a normal load first. If we exceed the bounce
threshold or the number of segments, then we bounce the transfer.
1998-06-03 06:43:04 +00:00
thorpej
6ffa35b390
Sync w/ i386 port:
...
When loading a DMA map, if the page's physical address exceeds the bounce
threshold, return an error to the caller (the caller will attempt to
bounce the transfer).
1998-06-03 06:41:51 +00:00
thorpej
b5c2ecc231
Sync w/ i386 port:
...
Add a `bounce threshold' to the i386 DMA tag.
1998-06-03 06:40:45 +00:00
thorpej
051c391187
Optimize the ISA DMA map load somewhat; don't traverse the buffer twice.
...
Instead, just attempt to do a normal load first. If we exceed the bounce
threshold or the number of segments, then we bounce the transfer.
1998-06-03 06:37:54 +00:00
thorpej
66f9322f5f
EISA and PCI do not require bouncing; specify a bounce threshold of 0.
1998-06-03 06:35:49 +00:00
thorpej
7b2ef456f0
When loading a DMA map, if the page's physical address exceeds the bounce
...
threshold, return an error to the caller (the caller will attempt to
bounce the transfer).
1998-06-03 06:35:04 +00:00
thorpej
f018f866d7
Add a `bounce threshold' to the i386 DMA tag.
1998-06-03 06:33:02 +00:00
thorpej
0b25bb43b3
Adjust bus_dmamap_sync() for the R4000; in that case, use the stashed
...
virtual address for the segment, rather than the physical address, and
adjust the cache call appropriately.
1998-06-03 05:10:23 +00:00
thorpej
63be85fc62
Fill in the virtual address of each DMA segment as we load the map.
1998-06-03 04:41:30 +00:00
thorpej
691e8af708
Add a "virtual address" private member to the pmax bus_dma_segment_t, for
...
use in R4000 cache flush operations in bus_dmamap_sync().
1998-06-03 04:38:41 +00:00
thorpej
8ed096c794
Panic if we can't fulfill a bus_dmamap_load() with a boundary constraint.
1998-06-03 04:35:42 +00:00
thorpej
47724b2eb9
Sync w/ i386 port.
1998-06-03 04:33:28 +00:00
thorpej
2e846b8c1e
Sync w/ i386 port.
1998-06-03 04:20:22 +00:00
thorpej
50be447da3
Sync the bus_dmamap_load back-end functions between alpha and i386. (only
...
slight, unnecessary differences)
1998-06-03 04:15:05 +00:00
lukem
591111382b
regen
1998-06-03 02:43:18 +00:00
thorpej
66012e9fca
Add an option to dump the contents of a PCB at the specified address, and
...
implement this for TCP.
1998-06-03 02:41:10 +00:00
enami
15cd3f4024
Merge vendor branch change (rev 1.1.1.2) into main trunk.
1998-06-03 02:23:59 +00:00
lukem
ce2d32b0d7
don't leak unnecessary info
1998-06-03 00:13:02 +00:00
mark
2c1cbdae75
Moved delay() from machdep.c to iomd_clock.c as delay will be dependant
...
on the system timers being used.
1998-06-02 21:57:58 +00:00
thorpej
ff541b5e98
PRU_NREQ is the number of PRU_* requests, not the value of the last one.
1998-06-02 20:55:53 +00:00
mark
7689b22688
Use the sparc's GCC lossage fix for the arm32 port as well. Problem appears
...
to be a compiler bug resulting in an 'variable possibly used uninitialised'
warning when optimisation is used.
1998-06-02 20:51:24 +00:00
mark
bdfeab3714
Merge in UVM support from Neil Carson <neil@causality.com>.
1998-06-02 20:41:46 +00:00
mark
0618ed7122
Define the maximum size of the kernel VM data area.
1998-06-02 20:33:01 +00:00
mark
ea702a5130
Switch to MACHINE_NEW_NONCONTIG as the default.
1998-06-02 20:32:18 +00:00
mark
4ee7a131ad
Don't allow the copyin and copyout routines to use bcopy() as this will
...
not work as the stack cannot be unwound if the copy aborts due to a fault.
1998-06-02 19:14:44 +00:00
thorpej
b22946827d
Add a comment explaining why we do _not_ ACK data that might accompany
...
a SYN (avoidance of a DoS attack).
1998-06-02 18:33:02 +00:00
thorpej
6d8ef4df7c
Merge the 980602 RIPv2/Router Discovery routed. Fixes floods of host routes
...
generated when one of the interfaces on the network does not support
broadcast (e.g. HIPPI or ATM).
From Vern Schryver <vjs@rhyolite.com>
1998-06-02 18:02:55 +00:00
thorpej
c296923d2f
Loss window MUST be one segment, per draft-floyd-incr-init-win-03.
1998-06-02 17:22:26 +00:00
thorpej
edc01ec330
In addition to the IP flow hash table, put the flows on a list. The table
...
is used for fast lookup, the list for traversal of all flows. Also, use
PRT timers.
1998-06-02 15:48:03 +00:00
mark
9a4b24a02a
Simplify the stack filling code when using the STACKCHECKS option.
1998-06-02 14:34:55 +00:00
lukem
86d96336f3
spell successfully correctly
1998-06-02 14:14:46 +00:00
kleink
39464b81bb
Remove the unrecognized `-v' option from the usage information;
...
from Geoff C. Wing in PR bin/5521.
1998-06-02 10:48:49 +00:00
scottr
52da0e26c6
Kill unused variable that resulted from the last change.
1998-06-02 03:21:42 +00:00
scottr
910666949f
An inability to map a slot's address space may be a normal condition --
...
for instance, on-board video may live here. Make the complaint about
this a DEBUG rather than a DIAGNOSTIC message.
1998-06-02 02:24:03 +00:00
scottr
da2f2cb79f
Store the PA of the framebuffer in the softc. This eliminates the need
...
for the sc_phys callback; we can just store the PA in the grfbus attach
args, rather than a function pointer, which simplifies the code nicely.
1998-06-02 02:14:20 +00:00
thorpej
7022024d4a
Add epic* at pci?
1998-06-02 01:43:33 +00:00
thorpej
5852faaf84
Device driver for the SMC 83c170 Ethernet PCI Integrated Controller (EPIC/100)
...
used in the SMC EtherPower II.
Media control isn't yet supported, due to some MII infrastructure
problems which I hope to address soon. This isn't a huge deal, since
the PHY defaults to auto-negotiate mode.
Also, the device just programs the multicast hash table to accept all
multicast, to avoid a hardware bug that causes the multicast address
filter to lose in 10Mb/s mode. This bug will be fixed in a more sane
way once the media control issues are dealt with.
1998-06-02 01:29:41 +00:00
scottr
b8ce6ef764
Make the direct ADB driver default.
1998-06-02 00:29:29 +00:00
mark
09a9c016e3
Added Manuel Bouyer's recent i386 _bus_dmamap_load_buffer() patch :-
...
Add handling of DMA boundary barrier in _bus_dmamap_load_buffer(). This
affects all bus_dmamap_load* functions of bus_dma(9).
While I'm there fix a bug where the dm_segs array could be overflowded by one.
1998-06-01 22:47:27 +00:00
hubertf
b6a5231baf
Document ls -F's output for sockets;
...
per PR 5520 by Matt Debergalis <deberg@big-veronica.ai.mit.edu>
1998-06-01 21:11:28 +00:00
kleink
56545aba03
Need <stdlib.h> for setkey() prototype.
1998-06-01 20:25:24 +00:00
kleink
fa992e178b
Prototype has moved: add inclusion of <stdlib.h> to the synopsis of setkey().
1998-06-01 20:24:46 +00:00
kleink
695ad15b90
Need <re_comp.h> for re_comp() and re_exec() prototypes.
1998-06-01 20:22:58 +00:00
kleink
e127c74140
Prototypes have moved: change inclusion of <unistd.h> to <re_comp.h>.
1998-06-01 20:22:01 +00:00
kleink
01709792a9
Need <stdlib.h> for mkstemp() prototype.
1998-06-01 20:19:46 +00:00
kleink
c1d274c3ee
Need <stdlib.h> for mkstemp() and mktemp() prototypes.
1998-06-01 20:17:50 +00:00
kleink
4c4cda3733
Prototypes have moved: change inclusion of <unistd.h> to <stdlib.h>.
1998-06-01 20:16:37 +00:00
kleink
1a288eef77
Prototype has moved: change inclusion of <unistd.h> to <stdlib.h> in the
...
synopsis of valloc().
1998-06-01 20:15:13 +00:00
kleink
4a20914f7f
Need <stdlib.h> for ttyslot() prototype.
1998-06-01 20:13:30 +00:00