bjh21
5cc459efcc
Quick hack of a driver for the HCCS 8-bit SCSI podule, based on the Oak driver.
...
Tested to the extent that it finds my disc.
2001-05-26 23:01:19 +00:00
matt
524a19371f
Make t_flags a u_int instead of u_short. It's followed by a mbuf pointer
...
so there's padding around it already. And it increases the amount of bits
available for TF_* flags.
2001-05-26 22:02:57 +00:00
bjh21
ebf4596009
regen
2001-05-26 21:48:31 +00:00
bjh21
eb6eb503f1
Fix typo in last commit.
2001-05-26 21:48:21 +00:00
bjh21
7b0faa44c9
regen
2001-05-26 21:47:30 +00:00
bjh21
d5ecc6c516
Add the 8-bit podules I got at Wakefield (except the A3000 Nexus,
...
which seems not to work).
2001-05-26 21:47:09 +00:00
matt
24f26c957e
Add TCP_MD5SIGNATURE option.
2001-05-26 21:40:55 +00:00
chs
c90ead639a
regen.
2001-05-26 21:34:04 +00:00
chs
07cabef8a2
replace vm_page_t with struct vm_page *.
2001-05-26 21:33:11 +00:00
minoura
423279efd8
Honor rtc_offset.
2001-05-26 21:32:30 +00:00
ragge
7952ffd61f
defined(vax) -> defined(__vax__). This may fix PR#12919.
2001-05-26 21:29:45 +00:00
chs
11a9651c8f
replace vm_page_t with struct vm_page *.
2001-05-26 21:27:10 +00:00
ragge
474bc8ee6d
Remove one #ifdef vax, bugfix another. Should probably be #ifdef i386 also.
2001-05-26 21:27:09 +00:00
chs
e44e9dec8a
replace vm_page_t with struct vm_page *.
2001-05-26 21:27:02 +00:00
ragge
41faed1386
Use cdev_decl() instead of local prototyping.
2001-05-26 21:24:38 +00:00
bjh21
6d8a82ebc2
Use bus_space on arm26.
...
Update the comment to match list of bus_space-using ports.
Delete oak from list of drivers that need converting.
2001-05-26 20:55:48 +00:00
bjh21
ab0637016a
Support NCR5380_USE_BUS_SPACE.
...
Add comments explaining the card a bit (and how badly we support it).
Add in-core RCSID.
2001-05-26 20:53:53 +00:00
marcus
e90e316b11
Changed maple device to attach per function instead of per unit.
...
Raw maple unit access is now possible through /dev/maple*.
2001-05-26 19:04:39 +00:00
chs
772a964bef
fix typo.
2001-05-26 18:16:01 +00:00
bjh21
bab53421c4
"oak" is now MI.
2001-05-26 17:50:30 +00:00
bjh21
c7a388d937
Turn "oak" into an MI podulebus driver. Tested on my new A310.
2001-05-26 17:49:46 +00:00
bjh21
f0ebb6c5a8
Add a comment about acemidi.
2001-05-26 17:47:45 +00:00
sommerfeld
bdecf91bef
Add infrastructure to allow ports to override build of in6_cksum.c by
...
enabling the INET6_MD_CKSUM option, which is defopted into opt_inet.h.
Supply an i386 assembly version of in6_cksum in in_cksum.s; on
P6-family cpu's, this is is roughly 20% faster than the C code in
sys/netinet6 for ethernet-mtu-sized mbufs in L1 cache. Turn on
INET6_MD_CKSUM in i386/conf/std.i386
While we're here, also nuke some now-obsolete XXX comments from
in_cksum.s.
2001-05-26 17:46:11 +00:00
chs
118ddca24a
replace {simple_,}lock{_data,}_t with struct {simple,}lock {,*}.
2001-05-26 16:32:40 +00:00
bjh21
e4e4a4a982
Fix "Unknown or missing variable at line 3210". I'm sure this isn't the first
...
time I've fixed this bug.
2001-05-26 15:58:26 +00:00
pk
e95e804c2f
Pull in "opt_kgdb.h"; see PR#13036.
2001-05-26 10:22:32 +00:00
tsutsui
2a70c2afdd
Fix pte_size values changed by my misunderstanding in the previous.
2001-05-25 23:57:06 +00:00
sommerfeld
e2a08caf68
Replicate pte unmap change from i386 pmap.c
...
(fix kern/12554 workaround).
2001-05-25 23:34:44 +00:00
mjacob
c9de53f96e
Create a kernel thread for Fibre Channel cards. This is the new
...
way of doing business- modulo some startup spasms and peculiarities
of the way kthreads are started (*after* configuration, weird) and
some strangeness with the freeze/thaw code, what now happens is
that any of Loop Down, LIP, Loop Reset or Port Datbase or Name
Server Database Changed ASYNC events cause the queues to freeze
for this channel. The arrival of a Loop UP is not relevant.
What *is* relevant is that the Port Datbase or Name Server Changed
async event indicate that it's okay to go and (re)evaluate the
state of the FC link and (re)probe local loop and fabric membership.
We have a kthread do this because it's *sooooo* much nicer to be
able to sleep while doing the 130-250 mailbox commands it'll take
to re-evaluate things.
When the state is well known again, we can unfreeze the channel
queues. Then, as commands start arriving, we simply can start them
or bounce them with XS_SELTIMEOUT (if the device in question has
gone away). Previously, we did lazy evaluation, which meant that
if a change occurred, we would wait until the very *next* command
to go rebuild stuff.
The reason this is not sensible is:
a) Even with sleeping, you can hang up your system because you might be
making some poor stat(2) call pay the price of re-evaluating the whole
fabric.
b) If we ever really want to get to dynamic attachment/detachment, we
should find out sooner, rather than later, where things get to.
Split off ispminphys_1020 from ispminphys- a 1020 has a 24 bit limit-
not anything newer.
Re-enable LIPs and Loop Resets as async events- this allows the outer
layer to set policy about them.
Roll platform major && minor. Remove bogus waitq (no longer used).
Remove callout entry in softc (no longer used). Define some shorthands
for channels. Clean up a variety of cruft left over from the
thorpej_scsipi changeover.
2001-05-25 21:45:55 +00:00
tshiozak
5b51f5ebe2
fix forgotten/malformed initialization of some variables.
...
(pointed out by Krister Walfridsson.)
2001-05-25 19:33:36 +00:00
hannken
339a9c8de2
Fix two typos in the BYTE_ORDER != LITTLE_ENDIAN case.
2001-05-25 08:54:40 +00:00
oki
0cc97f1b55
Fixed panic on the cpu made by unknown vendor,
...
such as Transmeta Crusoe.
2001-05-25 04:39:33 +00:00
chs
3845302904
remove trailing whitespace.
2001-05-25 04:06:11 +00:00
kristerw
7ae7504033
Added a 'break' on the last line in a switch statement, since the ISO
...
C standard do not permit labels at the end of compound statements.
2001-05-24 10:49:31 +00:00
kristerw
76475ad726
Removed an incorrect use of __CONCAT when formatting panic messages.
...
The ISO C standard says in 6.10.3.3 that if the result of using the
'##' operator "is not a valid preprocessing token, the behaviour is
undefined." Gcc 3.0 warns about this.
2001-05-24 10:33:08 +00:00
itojun
fc644273cd
print more diag message on in6_addmulti() failures.
2001-05-24 08:17:22 +00:00
itojun
6229248ec0
minor style
2001-05-24 08:12:28 +00:00
itojun
85efd7edb1
correct multicast filter handling. without this, we cannot run IPv6 on an*.
2001-05-24 08:06:04 +00:00
itojun
a7596d1912
call icmp6_mtudisc_update(foo, 0) even if ICMPv6 messages are very short.
...
let icmp6 layer decide whether we take PMTUD routes or not.
2001-05-24 07:22:27 +00:00
lukem
c9b9613b3e
for FIOGETOWN, only change the sign of *data if fo_ioctl returned without error
2001-05-24 06:52:43 +00:00
lukem
0fd012d03b
regen for whitespace cleanup
2001-05-24 06:44:30 +00:00
chris
7dd0515e15
Use ffs asm routine in arm32 context switch code.
2001-05-23 21:49:57 +00:00
chris
f220cad8dd
Use ffs like routine in the footbridge irq handling. It is now very similair to the iomd irq handler.
...
Note that I've kept the existing quirk of still passing the irq to the next handler even if the irq handler returned 1. I need to investigate why we do this.
2001-05-23 21:23:54 +00:00
chris
cbf8e0eb95
Add a files.footbridge for inclusion by cats and netwinder. This is to make moving of the footbridge dir easier (when it eventually moves from arm32)
...
Also remove EBSA285 defopt from the netwinder file as the netwinder isn't an eval board.
2001-05-23 21:21:42 +00:00
chris
8901caf8ff
Create an asm based version of in4_cksum based on the sparc version.
...
Also don't compute psuedo header for nxt == 0
2001-05-23 19:33:48 +00:00
petrov
9d59ae231c
adjust fas register fields names
2001-05-23 18:32:26 +00:00
toshii
34691495bb
Add some PCMCIA devices.
2001-05-23 16:52:34 +00:00
sommerfeld
e171bbe08e
Correct handling of nxt==0 (skip pseudoheader) case.
...
(It helps a lot if registers contain the expected values)
While we're in here, also correct parameter names in the lint goo.
2001-05-23 15:56:51 +00:00
bouyer
a98b728b88
Call scsipi_channel_thaw() after scsipi_done() so that command ordering
...
is preserved.
2001-05-23 15:51:32 +00:00
bouyer
72b4ba8aed
In scsipi_channel_thaw(), if the count drops to 0, call scsipi_run_queue().
2001-05-23 15:50:32 +00:00
sommerfeld
8676150cb7
In kern/12554 workaround in pmap_page_remove, don't forget to unmap
...
(and unlock) the other pmap's pte's before continuing to the next
pmap. Avoids pmap lock leaks (generates LOCKDEBUG warning, deadlocks
MULTIPROCESSOR).
2001-05-23 04:25:35 +00:00
hubertf
9422f74ca8
Allow overriding the 'install' target.
...
(I have a nice 'install' target for cobalts here, but that only works there.
I guess I'll put that into htdocs now that the cobalt port uses Makefile.mips)
2001-05-23 02:35:40 +00:00
toshii
38b2a7b8bf
Optimize softintr_dispatch by replacing SetCPSR calls by inlined asm.
...
Result is ~1% improvement in ping -f rate.
2001-05-23 02:20:47 +00:00
chs
fae4d6d720
fix typo in previous revision so that the scsi code compiles again.
2001-05-23 02:16:19 +00:00
chs
952609a853
fix printf format strings and the call to ncr53c9x_attach() so that
...
this compiles again.
2001-05-23 02:14:07 +00:00
fvdl
24b32e8f08
Add missing definitions for hw checksumming.
2001-05-23 00:56:58 +00:00
kleink
19f61e4df3
Need a memcpy() declaration.
2001-05-23 00:02:24 +00:00
kleink
5c9e69f795
Fix several alignment problems in this implementation due to its use of
...
word32 pointers to access data stored in word8 arrays:
* align transformation tables on 32-bit boundaries,
* align key schedule on 32-bit boundary,
* align temporaries on 32-bit boundaries,
* align plaintext and ciphertext used in round transformations on 32-bit
boundaries.
2001-05-22 23:45:41 +00:00
matt
1da3759634
Need a compile directory for netwinder
2001-05-22 22:48:09 +00:00
chris
6985df3d25
Add installable CATS kernel
2001-05-22 21:36:45 +00:00
manu
8e9a35bbaa
Enable PowerPC Linux ptrace() emulation
2001-05-22 21:11:54 +00:00
manu
9e29066532
Fixed ptrace() so that it is now possible to get traced process registers.
...
This makes Linux gdb able to run a Linux binary
2001-05-22 21:09:20 +00:00
manu
23e3fc1231
When c_ospeed in termio is null, NetBSD hangup the terminal. Since Linux
...
does not do this, we fake null c_ospeed values by -1 in the kernel, so
that NetBSD does not hangup.
2001-05-22 21:05:49 +00:00
chris
2addefd3d7
Start moving cats out of the arm32 dir into it's own arch dir.
2001-05-22 20:59:25 +00:00
mjacob
d298a26243
Add back in (again) ISPASYNC_LIP and ISPASYNC_LOOP_RESET async
...
notifications. Let each platform set policy as to what to do
with these.
2001-05-22 19:32:41 +00:00
mjacob
b9eb902304
Make SDRETRIES an option you can dig out of opt_scsi.h.
...
Add SD_IO_TIMEOUT (an option in opt_scsi.h) also, which defaults to the
normal 60 * 1000 timeout for normal read/write commamds. This allows you
to shorten or lengthen the timeout as needed.
2001-05-22 18:59:57 +00:00
mjacob
38f6ada8b6
Add SDRETRIES and SD_IO_TIMEOUT option for sd.
2001-05-22 18:58:15 +00:00
toshii
822c8273de
Instead of scheduling all interrupts at IPL_BIO, use an IPL_SERIAL
...
handler to clear hardware interrupt bit and schedule actual handlers
using soft interrupts registered with desired IPL.
XXX This slows down interrupt handling a bit (up to a few percent with
XXX ping -f or make-over-NFS benchmarks) in some cases.
2001-05-22 17:54:50 +00:00
toshii
3d513c3e7a
Implement generic soft interrupt for hpcarm.
2001-05-22 17:25:15 +00:00
toshii
7073a10bbd
Nuke current_mask.
2001-05-22 17:01:16 +00:00
thorpej
607b14bf7b
Add mii_bitbang attribute to gsip, pointed out by Andrew Gillham.
2001-05-22 16:58:23 +00:00
thorpej
a888f6ef73
If the cache line size in the BHLC register is not configured,
...
then clear the MRL/MRM/MWI command-ok flags when attaching a
device.
2001-05-22 16:10:44 +00:00
soren
79859fb138
Regen.
2001-05-22 16:07:56 +00:00
thorpej
6e2bc5b352
Enable the PCI MWI command for memory writes on the i82558 and
...
higher.
2001-05-22 16:05:01 +00:00
soren
b16ba1d8cd
Add i82562ET id.
2001-05-22 16:04:27 +00:00
thorpej
188e0d6625
Some changes from the new FreeBSD `fxp' driver:
...
- Add some additional config block bits for the i82558/i82559.
- Change the config block template to only fill in the must-be-one
reserved bits, leave fxp_init() to fill in all the important things.
- On the i82558/i82559, we can use "Receive Long Frames" rather than
"Save Bad Frames" to support the VLAN MTU.
- Use 802.3x flow control on the i82558/i82559. This is all handled
transparently by the hardware. When in promiscuous mode, allow
wire-watchers to see the flow control frames.
- Use the Extended TxCB format on the i82558/i82559. This places two
Transmit Buffer Descriptors directly in the TxCB, which should cover
the vast majority of packets transmitted. This saves PCI transactions
that would otherwise be required to fetch the TBD list.
With the tansmit queue length changes from yesterday, this gets us up to
11.5MB/s TCP transmit speed, out of an absolute maximum of 12MB/s possible
on a 100Mb/s link.
2001-05-22 15:29:30 +00:00
bouyer
2a604875d6
Remove one extra byte from scsipi_mode_select; pointed out by Juergen
...
Hannken-Illjes.
2001-05-22 15:14:24 +00:00
augustss
e25bf167a1
Regen.
2001-05-22 10:43:15 +00:00
augustss
f43e2c6ba1
Add Scanjet 4300.
2001-05-22 10:38:56 +00:00
soda
94bba09883
bus_space'fied fd driver by TSUTSUI Izumi,
...
works with PICA-61 and Microsoft-Jazz,
but still doesn't work with his NEC-JC94 (NEC Express 5800/230)
due to data overrun.
2001-05-22 03:22:49 +00:00
thorpej
a5a03e13dd
Report 82558, 82559, etc. based on chip revision. Also, remember which
...
revsion we have for feature enables later.
2001-05-22 01:23:25 +00:00
ross
892627dd05
Merge the swap-backed and object-backed inactive lists.
2001-05-22 00:44:44 +00:00
jhawk
4af61a686a
oops. Make it compile.
2001-05-22 00:43:12 +00:00
jhawk
b5805fa0c8
Sigh. Regen correctly.
2001-05-22 00:41:52 +00:00
thorpej
611e112566
A little slight cleanup.
2001-05-22 00:27:01 +00:00
jhawk
7a31dfa328
Supoprt the IOGEAR/ATEN UC-232A, which uses the Prolific 2303.
...
Make this the "PRODUCT_PL2303" because it's actually id 0x2303
and change the old PRODUCT_PL2303 to PRODUCT_RSAQ.
2001-05-22 00:18:03 +00:00
minoura
d5d0b41422
Reset the status register after abort.
2001-05-22 00:16:49 +00:00
minoura
8809460317
Correct ring buffer handling in recording. From Isaki-san.
2001-05-22 00:15:54 +00:00
thorpej
fb4607ec45
Add some additional register definitions, from FreeBSD.
2001-05-22 00:07:32 +00:00
thorpej
0064d69faf
Re-arrange the transmit control data somewhat so that we can
...
use the extended TxCB format (that change will happen later).
2001-05-21 23:58:44 +00:00
minoura
92d92b1cb2
Correct an easy mistake in initializing gain registers.
...
This will fix the L-R imbalance.
Suggested by Ryo HAYASAKA <ryoh@jaist.ac.jp>.
2001-05-21 23:55:04 +00:00
thorpej
65ac078927
Sigh, typo in last.
2001-05-21 23:21:27 +00:00
uwe
b3421335d9
There is no iommu prom node on JavaStation 1 and sbus node is directly
...
under root. If /sbus is encountered on sun4m - attach implied iommu
first and attach /sbus under it. Adjust bootpath accordingly to match
the attachment.
2001-05-21 22:44:07 +00:00
thorpej
00f922fa70
Change NTXSEGS from 16 to 8, and the TXQUEUE len from 128 to 256. Also
...
increase the number of Rx buffers from 64 to 128.
These mirror some performance tweaks made to the sip(4) driver.
2001-05-21 22:20:31 +00:00
thorpej
afdab0cab8
The ICH3 also has the Resume Bug.
2001-05-21 22:12:08 +00:00
thorpej
a0f9e3c6fb
Regen; add ICH3 network controller IDs.
2001-05-21 22:11:31 +00:00
thorpej
6b51adfbff
Add ICH3 network controller IDs.
2001-05-21 22:11:06 +00:00
thorpej
d84e2452ea
Fix non-fatal typo -- CB_NOP -> CU_NOP in the ICH work-around (they
...
have the same value).
2001-05-21 21:49:51 +00:00
thorpej
b4538a0165
The 82801BA built-in Ethernet has a bug which requires us to
...
issue a NOP before a CU_RESUME when in 10baseT mode. Handle
this.
2001-05-21 21:47:52 +00:00
petrov
2867b0b94c
PR#12885, added PROM name translations for fas, from John Heasley <heas@shrubbery.net>
2001-05-21 21:25:28 +00:00
thorpej
e7a0ef6145
ANSI'ify.
2001-05-21 20:59:38 +00:00
jhawk
ecb3a30463
add $NetBSD$
2001-05-21 20:47:13 +00:00
uch
7fd9577e9e
fix WSDISPLAYIO_PUTCMAP bug.
2001-05-21 18:37:30 +00:00
toshii
128d6fc64b
Check RBB and REB bits in the console getc function and go to DDB
...
when a break signal is detected.
2001-05-21 16:50:35 +00:00
uch
c8589412aa
recompile.
2001-05-21 16:02:02 +00:00
uch
5618978d88
don't install SH4 binary.
2001-05-21 15:57:02 +00:00
uch
fbb95fdb04
change window layout.
2001-05-21 15:55:04 +00:00
uch
ed95b7ebe4
rework the way to set booted-console flag.
2001-05-21 15:54:25 +00:00
mjacob
3462fe5d99
Remove reference to adapter_q in scsipi structure. Comment about the
...
usage of channel_q.
2001-05-21 15:50:46 +00:00
fredette
878353d5a8
Added support for kernel cores on the sun2. This
...
increases sizeof(struct cpu_kcore_hdr).
2001-05-21 14:48:58 +00:00
leo
cded1f4afe
Initialize to CGA mode. Wscons expects this.
2001-05-21 14:30:41 +00:00
leo
b14e1e46e1
Regen.
2001-05-21 14:09:09 +00:00
ichiro
598241f757
add product COREGA FEther-PCC-TXF
...
kern/11357 and report from goro@venus.dti.ne.jp
2001-05-21 13:48:25 +00:00
ichiro
fd7d5008e8
regen
2001-05-21 13:45:10 +00:00
ichiro
4108bc4645
add product COREGA FEther PCC-TXF
2001-05-21 13:44:48 +00:00
leo
679b424519
Without __HAVE_NWSCONS, the keyboard won't attach...
2001-05-21 13:30:31 +00:00
perry
cdc294674b
add LINTSTUBs
2001-05-21 06:13:12 +00:00
perry
c8057dc287
remove needless externs in front of function prototypes
2001-05-21 04:47:35 +00:00
soda
510d65b241
sync with GENERIC: enable SOFTDEP, add vlan, etc.
2001-05-21 03:37:30 +00:00
soda
17dad5433e
abstract "${OBJCOPY} --output-target=ecoff-littlemips"
2001-05-21 03:34:48 +00:00
lukem
07d4fbd104
fix spelo in comment
2001-05-21 03:31:36 +00:00
christos
2ed6d9dbf7
PR/12991: Dave Huang: DVD ioctls don't work because we send the wrong size
...
CDB (16 instead of 12).
2001-05-20 21:07:58 +00:00
bjh21
86e12294cd
Add Multi-media/Ethernet card from Irlam.
2001-05-20 21:07:06 +00:00
bjh21
65165c3deb
16-bit podules I acquired at Wakefield:
...
- Added SJ Research Nexus
- Note HCCS use same ID for IDE and SCSI cards
- Update Castle EtherSCSI entry
2001-05-20 20:40:19 +00:00
uwe
2a553a6c8d
Implement notimplemented() for OpenFirmware.
...
Implement opf_nextprop().
Reuse obp_v2_putstr for OF promops.
2001-05-20 20:38:24 +00:00
uwe
43adc87035
Save OpenFirmware client interface handler in romp, where it is
...
expected to be. GC unused opf_romp variable.
2001-05-20 17:28:16 +00:00
ichiro
cb675810e0
add more comment about firmware of EVAL-CARD.
2001-05-20 13:14:54 +00:00
martin
449c740399
Remove tests for IPN_FRAG bits.
...
There is no place in the source where this bit could ever be set (or I'm
to blind to find it).
This fixes PR 12671.
If someone thinks this is the wrong solution, please make sure to (a) reopen
the PR and (b) explain to me how the tested bits would ever get set. I'll
be glad to then look further for the real cause (i.e. the flags not getting
set in the case described in the PR).
2001-05-20 13:03:39 +00:00
ichiro
c13971f816
chenge chip and card identity,
...
print RF-chipset, Medium Access Controller(MAC) and CARD-identity
2001-05-20 12:57:57 +00:00
ichiro
309a9b433c
delete RCS Id from pcmciadevs rev 1.128
2001-05-20 10:47:50 +00:00
ichiro
3b35709de7
make compile again
...
(fix warning : missing white space after `#define....)
2001-05-20 09:54:47 +00:00
manu
89047f2566
Added powerpc status in a comment
2001-05-20 09:29:10 +00:00
ichiro
a2dd9d529f
regen
2001-05-20 09:16:14 +00:00
ichiro
caed7fa236
add vendorID National Instruments
...
add productID PCMCIA-GPIB
2001-05-20 09:15:54 +00:00
matt
8db6fcfd51
Move the diagnostic tests with the if.
2001-05-19 23:47:19 +00:00
soren
281f1795a4
Add TI 1410 to yc_chipsets[].
2001-05-19 19:46:08 +00:00
jdolecek
e3daef46ec
Add some IBM PS/2 support bits:
...
* recognize PS/2 L40 via biosmca() and biosmca_ps2model in gatea20.c, instead
of being a compile time option
* if the system is PS/2 with MCA bus, map DTYPE_ESDI disks to ed(4) for
COMPAT_OLDBOOT
The new code is conditional on SUPPORT_PS2 define, which is on by default
for biosboot-based bootblocks.
2001-05-19 18:15:14 +00:00
jdolecek
2a7ff4a9ab
Add biosmca.S if I386_INCLUDE_PS2 variable is "yes" (default, overridable)
2001-05-19 17:53:30 +00:00
manu
a3703d68ef
Backed out a previous commit that was incomplete and hence broke several
...
emulation package build
2001-05-19 17:28:33 +00:00
manu
05fe8173f8
Fixed a typo in a comment
2001-05-19 14:31:00 +00:00
thorpej
937cea769e
Brain'o in last. Pointed out by Steve Woodford <scw@netbsd.org>.
2001-05-19 14:20:40 +00:00
tsutsui
3d863329cc
space/TAB cosmetics
2001-05-19 12:04:07 +00:00
manu
37a42fd1bf
Moved e_flags outsied of ifdef __HAVE_MINIMAL_EMUL in struct emul
...
and removed an ifdef that was taking care of this problem
2001-05-19 08:52:05 +00:00
tsutsui
a1931e2305
Remove unneeded scsipi includes.
2001-05-19 05:22:41 +00:00
toshii
6e435a5783
Use platid_search to get the GPIO pin number.
2001-05-19 05:07:02 +00:00
thorpej
e6d4fd2a55
Don't compute pseudo header checksum if nxt == 0.
2001-05-19 00:36:37 +00:00
thorpej
1af4d30054
Don't compute psuedo header checksum if nxt == 0.
2001-05-19 00:30:35 +00:00
thorpej
905e7935a9
Don't compute psuedo header checksum if nxt == 0.
2001-05-19 00:13:53 +00:00
matt
66d1e28936
Don't compute psuedo header checksum if nxt == 0.
2001-05-19 00:04:56 +00:00
mrg
9d582d76fc
notice siop boot devices.
2001-05-18 23:32:48 +00:00
mrg
2f3c8dae5a
correct some comments. <80 char debug statements.
2001-05-18 22:01:57 +00:00
mrg
f42ff7ccae
minor cleanups.
2001-05-18 22:01:19 +00:00
mrg
38025bb818
kill dead code.
2001-05-18 21:53:26 +00:00
mrg
e8e471a863
cross compile friendly.
2001-05-18 21:50:45 +00:00
mrg
a9f7a4e194
move the sbus IOMMU work around into the sbus code, so that the psycho
...
doesn't have to lose a page.
2001-05-18 21:35:23 +00:00
is
5c9dc5b0d0
When abusing structs to describe on-wire (or in-hardware) data structures,
...
they need to be packed. (Without this, breaks on at least m68k.)
2001-05-18 21:11:43 +00:00
mrg
0bbf8dcb9f
update some unused code to reality.
2001-05-18 21:00:47 +00:00
matt
b590763f79
Call __syncicache in db_write_bytes. (makes breakpoints work better).
2001-05-18 20:38:27 +00:00
matt
ad064c38d9
defopt KGDB
2001-05-18 19:59:03 +00:00
mrg
0996d006da
do not force ebus interrupts to have bit 0x20 set.
2001-05-18 19:17:50 +00:00
enami
e4334b830d
Don't capitalize the word sync or async. It's inconsistient with other
...
messages.
2001-05-18 16:25:07 +00:00
enami
d5338ae90e
Regen.
2001-05-18 15:35:49 +00:00
enami
679f6a1a54
Add product IDs of internal devices found in NEC VRC4173 and vendor/product
...
ID of MediaQ MQ200.
2001-05-18 15:35:19 +00:00
fredette
4cb4a99c18
Don't define __LDPGSZ if it's already defined.
2001-05-18 15:34:28 +00:00
fredette
69c174610f
Only on the 68010, define a different mcount() function,
...
one that doesn't use the memory-indirect addressing mode.
2001-05-18 15:33:03 +00:00
fredette
8160155f03
Only on the 68010, assemble versions of copypage
...
and zeropage that use the 68010's loop mode.
2001-05-18 15:31:38 +00:00
toshii
a90c8b6620
ANSIify and minor KNF.
2001-05-18 14:51:40 +00:00
bouyer
8aa2f73d43
Enable tagged queuing again; should work now with scsipi_base rev 1.42
2001-05-18 12:57:42 +00:00
bouyer
8b5bf22895
Workaround for broken drives (explained to me by Chris G. Demetriou):
...
some devices can't handle tag number larger than some values and always
reject commands with QUEUE FULL if the tag number is larger than this.
Under some circonstances the scsipi system may not decrease periph_openings
(as a workaround of other odd behavior) and we may end up requeuing the command
with a hight tag value again, and the driver could loop on this.
Workaround: in case of queue full, decrease periph_openings to
min(periph_active - 1, periph_openings - 1) so that, after some iteration,
periph_openings is less than the max tag value acceptable by the device.
Solves the problem with tagged queuing on ncr53c9x for me.
2001-05-18 12:56:28 +00:00
fredette
d76bcda838
Fixed some typos, removed unused asm() labels. Removed
...
the DMA map creation, now the bus glue does this.
2001-05-18 12:51:58 +00:00
drochner
9cb9b76e3a
cleanup and ELF preparation (_XXX_LABEL(), .align)
2001-05-18 11:51:57 +00:00
drochner
3df4a7a4a8
do this console device lookup thing the right way this time
...
(This "dev" argument to the console functions is nonsense - nothing
should depend on it.)
2001-05-18 11:49:21 +00:00
drochner
32f3bee595
fix typo in comment
2001-05-18 08:56:27 +00:00
jhawk
4601552595
Regen
2001-05-18 06:14:40 +00:00
jhawk
6f032f45b3
Support the Socket EA pcmcia ethernet (ne). It's ooooold.
2001-05-18 06:05:52 +00:00
thorpej
f1f78293df
- Add some instrumentation which can be enabled by defining
...
SIP_EVENT_COUNTERS.
- Decrease SIP_NTXSEGS to 8 and increase SIP_TXQUEUELEN to 256.
This gives us 256 transmit jobs with only twice the descriptor
memory footprint. This prevents stalling transmissions due to
lack of transmit jobs under heavy load.
- Increase SIP_NRXDESC to 128 so we don't run out of receive descriptors
under extreme load.
- As recommended by the manual, leave one descriptor in the transmit ring
with OWN clear to prevent wrap-around.
- Even though the manual claims that driver software must initialize
TXDP if there are no pending transmissions when a new transmission
is to be initialized, doing so causes serious performance degredation
on the DP83820 under heavy load. Not initializing TXDP also increases
performance on the DP83815.
All of this gets us up to ~90Mb/s on both the DP83820 and DP83815 when
connected to a 100base network.
2001-05-18 04:38:30 +00:00
thorpej
dbdf3820d8
Add a driver for the National Semiconductor DP83820 Gigabit Ethernet
...
chip. This is found on the NetGear GA-622 and Asante FriendlyNet
GigaNIX.
2001-05-18 02:03:53 +00:00
enami
6ae30e0e6e
Don't touch GIU{USE,TERM}UPDN_REG_W if ONLY_VR4122 is defined.
...
XXX ... for now. better way is needed.
2001-05-18 01:41:39 +00:00
matt
78350f3c60
Add ${AOPTS} to AFLAGS
2001-05-17 23:48:31 +00:00
bouyer
7ddcb8122d
SDEV_DB -> SCSIPI_DB
2001-05-17 20:02:56 +00:00
drochner
bc8eda57c9
increase the delay after PHY reset - it seems that mii register accesses
...
can fail if attempted too soon after reset
2001-05-17 19:00:18 +00:00
drochner
199e9f8164
regen
2001-05-17 17:39:30 +00:00
drochner
10aff2d3f0
argh - the OUI of PMC-Sierra is 00-e0-04, according to IEEE.
...
They managed to mess it up in a new way.
2001-05-17 17:39:00 +00:00
drochner
c1f451f54d
regen
2001-05-17 17:37:01 +00:00
drochner
2e9334d53e
add some stuff I got between my fingers
2001-05-17 17:36:30 +00:00
drochner
c1617a9b13
check PCI subsystem ID for a SMC9432BTX1 or SMC9432FTX and tell the common
...
driver about their media support (BNC and 100FX, respectively)
2001-05-17 17:35:13 +00:00
drochner
323adb5a41
support BNC interfaces (serial mode) as on the SMC9432BTX and 100FX
...
on the SMC9432FTX
2001-05-17 17:32:47 +00:00
drochner
1ea0cb1ea4
support the fiber output of the PHY device, enabled if the MIIF_HAVEFIBER
...
flag is passed in from the board driver
2001-05-17 17:29:54 +00:00
drochner
002851041c
re-enable mii_flags in attach args - I've found a use for it: tell the
...
PHY which support it that a fiber interface is present
2001-05-17 17:28:21 +00:00
lukem
9c92176b44
don't bother providing duplicate code for {read,write}_eflags() since it's in cpufuncs.h anyway
2001-05-17 16:35:06 +00:00
tsutsui
b9528c4bd8
Call doshutdownhooks() in cpu_reboot().
...
It was not called when I committed the osiop, and I didn't notice
osiop caused problem when I fixed cpu_reboot()...
2001-05-17 14:53:54 +00:00
itojun
fc66251bda
plug memory leak on invalid fragment packet. supress noisy log. from kame
2001-05-17 14:01:37 +00:00
ichiro
0fcd8f3c7f
regen
2001-05-17 13:15:47 +00:00
ichiro
8f8e3e808f
add products
...
Intel PRO/Wireless 2011 LAN PC Card
2001-05-17 13:14:19 +00:00
enami
c7db455f32
Fix fomula to calcurate TClock; TClock = VTClock / tdiv, not PClock / tdiv.
...
The manual is inconsistient about this.
2001-05-17 13:10:46 +00:00
drochner
5e1115908d
Revert previous change; this breaks for the old controllers which 1.6
...
should help for. Instead, weaken the "echo" test: don't insist in
getting the same value back which was written.
2001-05-17 10:48:39 +00:00
scw
d1bc67e029
In osiop_scsidone(), call scsipi_done() even for polled operations.
...
This fixes a `hang' on shutdown when the `Synchronise Cache' command
is sent to a disk. (It uses polled mode because it is called from inside
a shutdown hook).
2001-05-17 10:35:30 +00:00
enami
c74dc48133
Use VRIP_SIU_ADDR instead of 0x0c000000 for base address of serial console
...
or kgdb connection.
2001-05-17 06:00:22 +00:00
jmc
c2b5ec5220
Add a few nits. Hubs seem problematic on resets sometimes.
...
Also, make sure fwohci can detach cleanly (for cardbus).
2001-05-17 05:30:37 +00:00
enami
f2649e3000
Include opt_vr41xx.h and vrcpudef.h
2001-05-17 05:25:32 +00:00
sato
e82d2d52c6
vr4122 releted definition.
2001-05-17 05:04:30 +00:00
chs
8f77918d6c
the call to uvm_km_valloc() in pmap_init() can end up triggering a call to
...
pmap_growkernel() on large memory machines. at this point we've already
called uvm_page_init(), so we can no longer use uvm_page_physget().
but the flag we use to decide whether to use uvm_page_physget() vs.
uvm_pagealloc() is only set at the end of pmap_init(), so we use
uvm_page_physget() anyway. switch to using uvm.page_init_done to decide
how to allocate pages, since that's the real indicator of when we have to
change methods.
2001-05-17 02:31:26 +00:00
chs
bcc2ce4f8c
give sunkbd and sunms a "poll" routine.
2001-05-17 02:24:00 +00:00
enami
c7a624dcc6
Allow to pass -d option to kernel.
2001-05-17 01:50:35 +00:00
perry
6859233343
bcopy is dead on i386. the one use left in the kernel was in locore.s
...
itself, and that got replaced with a call to memcpy. Ross deserves
most of the credit.
note that if you've seen bcopy elsewhere in the kernel, systm.h
defines it as a macro...
2001-05-16 22:09:36 +00:00
mjacob
90cabee3fb
Per helpful suggestion from LukeM- make INLINE usage consistent (and
...
use correct __inline format).
2001-05-16 21:41:52 +00:00
jdolecek
8e532c1ad1
Make sure to allocate big enough mbuf data area before elevating
...
interrupt priority, to avoid allocating additional mbufs on
splsched(). Move some other misc bits out of splched()-guarded
section. This should make the code a bit more friendly wrt e.g.
clock interrupts. Sligh performance improvement was observed with
this change (like 1-2% on slow machine), even.
This also fixes ancient kern/2478 by Bill Sommerfeld.
2001-05-16 20:30:52 +00:00
scw
c22fb1db55
Finally nobble the bus_dmamap_sync() problem with osiop(4).
...
Basically, bus_dmamap_sync() `PREREAD' needs to flush the cache
for the start and end of the region if it is not aligned to
a cacheline boundary, otherwise a subsequent POSTREAD can *purge*
valid data which was in the cacheline but *outside* the region
passed to bus_dmamap_sync().
Bus snooping doesn't always help here because osiop(4) calls
bus_dmamap_sync() with POSTREAD even if no data was actually
transferred! (And we can't rely on snooping on the 68060 models anyway).
2001-05-16 19:06:46 +00:00
drochner
35f2b9136a
get up-to-date (cleanup, get rid of vm_offset_t)
2001-05-16 18:50:52 +00:00
drochner
2df9b8f13f
get up-to-date (cleanup, splimp->splvm)
2001-05-16 18:49:51 +00:00
drochner
038ce6b8af
get up-to-date (sprinkle pmap_update())
2001-05-16 18:49:05 +00:00
drochner
26085708d5
get up-to-date (get rid of vm specific error codes, sprinkle pmap_update())
2001-05-16 18:48:21 +00:00
drochner
29182d41aa
get up-to-date (splimp->splvm, cleanup, sprinkle pmap_update())
2001-05-16 18:47:04 +00:00
simonb
96a430ba30
If _SOFT_FLOAT is defined, pull floating point va_args from the GPR
...
area and not the FPR area (by having the double argument type test
always fail).
Fixes problems using <stdarg.h> with -msoft-float.
2001-05-16 15:41:03 +00:00
simonb
9c23ab2d54
Add "switch to ELF".
2001-05-16 15:01:40 +00:00
ichiro
8a78799bf4
support BUFFALO AirStation WLI-PCM-S11
...
this card are PRISM2.5 card.
2001-05-16 14:33:21 +00:00
uch
3c3caa0eb2
don't generate opt_spec_platform.h
2001-05-16 14:26:40 +00:00
ad
c6da2452c0
Put back /usr/include/dev/tc/sticreg.h.
2001-05-16 13:48:52 +00:00
ichiro
25221c413e
regen
2001-05-16 12:57:55 +00:00
ichiro
4c575cc65b
add product
...
BUFFALO AirStation 11Mbps WLAN Card
2001-05-16 12:57:27 +00:00
msaitoh
cbcd644ce8
sigreturn() fix (from kleink)
2001-05-16 12:42:38 +00:00
enami
43923690d3
Add an entry for Victor MP-C303.
2001-05-16 11:13:20 +00:00
enami
389aaa8b08
Regen.
2001-05-16 11:06:27 +00:00
enami
7cd4cb0d25
Define platid for Victor InterLink MP-C303
2001-05-16 11:04:57 +00:00
tsubai
9b368d61a4
Add AirMac frontend.
2001-05-16 10:56:42 +00:00
enami
fb619e9a70
Calc. cpu speed for VR4122.
2001-05-16 10:49:18 +00:00
tsubai
eef5fa50d3
Big-endian support.
2001-05-16 10:45:36 +00:00
leo
cfc3edb550
remove some debugging leftovers.
2001-05-16 08:45:50 +00:00
enami
2f39ebba50
Victor MP-C303 uses 4k pagesize. So, ask system instead of hardcoding it.
2001-05-16 08:40:51 +00:00
enami
422ad4763b
The lower bound for getPage is _addr_table_idx, not 0.
2001-05-16 08:37:44 +00:00
enami
679894e9ae
Add missing close paren in message.
2001-05-16 08:19:42 +00:00
kanaoka
aa09aa91c7
Search the entire device-space of bus 0 if the router device
...
address is set to 000:00:0, and the compatible router entry
is undefined.
Patch PR port-i386/12880 by Dave Sainty <dave@dtsp.co.nz>.
2001-05-16 08:10:36 +00:00
leo
8406481cd3
Regen.
2001-05-16 07:53:54 +00:00
ichiro
15833cae3b
add prism chip identity, Prism2 with SST flush.
2001-05-16 07:53:28 +00:00
leo
7cab6084a4
Fix errors in previous commit:
...
- forgot PCI bus
- forgot pckbd config
2001-05-16 07:50:29 +00:00
lukem
ff47810d07
fix previous delint
2001-05-16 06:29:01 +00:00
matt
c45b32243a
Add a VAXANY type. Eventually to used in INSTALL / GENERIC to easily
...
include support for all VAX platforms
2001-05-16 05:36:53 +00:00
perry
4201bf1ae0
nuke bcopyw and bcopyb. It is unclear what they were for, and nothing
...
called them.
2001-05-16 05:01:28 +00:00
lukem
c15945130c
delint: remove unnecessary assignment to same objection (hidden in #define)
2001-05-16 04:50:11 +00:00
lukem
be493349d2
delint: zero sized array initalisation is a gccism
2001-05-16 04:39:03 +00:00
lukem
927097774a
delint: remove volatile from fxp_mdi_read() decl
2001-05-16 04:20:55 +00:00
perry
e266791dab
Add a couple of include LINTSTUBs and fix some LINTSTUB prototypes.
...
Still exits hard because of bcopy/memcpy problem, but that is a
legitimate problem. bcopy should go and be replaced with memcpy to fix this.
2001-05-16 04:18:52 +00:00
perry
4be93c9ed7
Add a /* LINTSTUB: include <foo.h> */ mechanism.
2001-05-16 04:17:04 +00:00
mjacob
b81e69fa8e
beginning basic 2300 infrstructure support
2001-05-16 03:58:34 +00:00
perry
bf16779f43
allow long typed functions
2001-05-16 03:58:14 +00:00
mjacob
9f2c2c7a8c
Keep up with the Joneses.... further synchronization for the eventual
...
implementation in NetBSD for target mode.
2001-05-16 03:58:03 +00:00
mjacob
73eba1a839
Long overdue- put locks on the usage of the mailbox command stuff. This
...
keeps us from stomping on ourselves.
Say we're in the middle of re-evaluating a loop (and sleeping) when a
command completes, or a timer refires, and this *other* thread decides
*it* wants to start re-evaluating the loop. Bad news.
We have to be a bit careful- if we can't acquire the MBOX semaphore at
interrupt level, we will simulate a host interface error. This is a bit
of a temp workaround. There's some work underway driven by a NetBSD
commercial user that will try and force most mailbox stuff into a
part A/part B interrupt driven model.
2001-05-16 03:55:15 +00:00
mjacob
a1dd9d78ee
It's 'role None', not 'role No'.
...
Also, pay attention to the difference in the ISPASYNC_CHANGE_NOTIFY
between loop and fabric changes.
2001-05-16 03:52:10 +00:00
lukem
f1362289d2
changes to lint invocation:
...
- sort lint flags
- add flags -F (full pathname), -g (gcc extensions; XXX for now)
- lint CFILES before LINTSTUBS
- don't -Dvolatile=
- don't grep -v 'static function.*unused'
2001-05-16 03:48:45 +00:00
fredette
49fda862f9
When MACHINE_ARCH is m68000, compile ffs.c and random.c
...
instead of ffs.s and random.s, and sneak the libgcc
integer support routines into the list of library objects.
2001-05-16 03:30:39 +00:00