thorpej
0955479f29
Add some Olicom Ethernet device IDs, from FreeBSD's tl driver.
1999-02-05 22:55:19 +00:00
matt
7ebd19d744
According to Dave Borman, the iss should be using snd_nxt and not rcv_nxt
...
(from tcp_impl mailing-list).
1999-02-05 22:37:24 +00:00
thorpej
6a75ade4bc
The x86 does not have strict alignment requirements, so define
...
__NO_STRICT_ALIGNMENT here.
1999-02-05 22:13:12 +00:00
thorpej
d95d5b1488
Make this driver work on the Alpha. Apparently the receive DMA mechanism
...
has the same 4-byte alignment requirement that the transmit side does. This
causes the packet payload to be misaligned. So, on systems which require
strict alignment, we must copy the incoming frame to a new packet buffer,
suitably aligned.
1999-02-05 22:09:46 +00:00
thorpej
b52d1e44d0
Fix the interrupt handler to actually acknowledge the interupt to the
...
dispatch code (!!!). How did this work even on the i386 before?
1999-02-05 21:20:31 +00:00
thorpej
58beb19c16
Regen.
1999-02-05 20:20:04 +00:00
thorpej
53089c1ade
Add oui for Davicom Semiconductor, and add Davicom DM9101 10/100 PHY.
1999-02-05 20:19:44 +00:00
bouyer
ca083f6095
Sync with libc version.
1999-02-05 16:34:13 +00:00
thorpej
dde3694c4c
Fix some formatting nits.
1999-02-05 08:42:03 +00:00
thorpej
82a54250be
Remove some duplicate softc members, and comment some of the softc
...
fields.
1999-02-05 08:27:46 +00:00
thorpej
8bf66d3eb2
Remove some unnecessary splnet's.
1999-02-05 08:21:31 +00:00
thorpej
50faf19d7d
splimp -> splnet
1999-02-05 07:53:24 +00:00
thorpej
adc9c40688
Use the generic MII support code, not our own.
1999-02-05 02:58:38 +00:00
thorpej
f9467ddb8e
Some PHYs are really braindead, and report incorrect IDs. Simplify the
...
test for this, and probe for PHYs based on media in the BMSR.
1999-02-05 02:46:34 +00:00
thorpej
ebf3a97519
Use MII command opcodes from <sys/dev/mii.h>
1999-02-05 01:17:24 +00:00
augustss
eade8dcad9
Don't use ess driver for ESS186[89], it doesn't work.
1999-02-05 01:15:01 +00:00
thorpej
909b90d2d4
Rename VR_MIICMD_DATAIN and VR_MIICMD_DATAOUT to actually match what the
...
data sheet says. (The names and their usage were exactly reversed in the
code.)
1999-02-05 01:10:30 +00:00
oster
0014588545
Phase 2 of the RAIDframe cleanup. The source is now closer to KNF
...
and is much easier to read. No functionality changes.
1999-02-05 00:06:06 +00:00
explorer
25d32ef34d
REALLY only update the window when we get an ACK. (the old code seemed broken)
1999-02-04 22:58:37 +00:00
thorpej
8ef63cdb2c
Print some more info in pmap_alloc_physpage() if no pages are available,
...
and enhance some DIAGNOSTIC messages.
1999-02-04 19:49:22 +00:00
thorpej
390864a7a5
Define a macro which has human readable strings corresponding to PGU_*
...
constants.
1999-02-04 19:48:21 +00:00
is
2633b97c02
regenerate from template
1999-02-04 19:19:38 +00:00
is
c5e0224025
In the future, the AMIGA and DRACO example files will be generated from
...
GENERIC by make in this directory. This way, they hopefully will stay
up-to-date.
1999-02-04 19:01:37 +00:00
tsubai
7177191d30
Allocate DMA-aware memory area using "dma-alloc" method and use them
...
for data buffer.
XXX currently only netif_put() uses this.
iMac can use ofwboot.elf now.
1999-02-04 15:41:15 +00:00
fvdl
50217a8b50
Check for _STANDALONE as well as _KERNEL to make it compile again. Fold
...
some includes together in one #if as a result of this.
1999-02-04 15:26:42 +00:00
tsubai
78094a09f1
Uncomment PCI-PCI bridges.
1999-02-04 15:04:58 +00:00
tsubai
630abfea00
Add PCI-PCI bridge support for Bandit.
1999-02-04 14:54:00 +00:00
tsubai
46660b394f
Make ptable really aligned to HTABSIZE.
1999-02-04 12:45:31 +00:00
tsubai
610a648c7d
Use "local-mac-address" property to get MAC address.
1999-02-04 12:14:24 +00:00
explorer
24729226e5
sync with userland
1999-02-04 05:36:36 +00:00
explorer
cf932f7d39
Install sha1.h in /usr/include/sys, but make a symlink from /usr/include, just like is done for md5.h.
1999-02-04 04:36:10 +00:00
mycroft
0c7afe477d
Separate the tiocm code into functions, like the z8530 code, and fix the same
...
DTR bug.
1999-02-03 23:57:27 +00:00
mycroft
568f4aa704
Minor changes to tiocm code.
1999-02-03 23:51:06 +00:00
pk
6db0ff6627
Update last prototyping change.
1999-02-03 23:40:22 +00:00
mycroft
9be96dda95
Fix an inconsistency: PPS was turned off on first open, but the mode may have
...
still claimed it was enabled.
1999-02-03 23:22:11 +00:00
mycroft
535f59cc81
Slight redux in PPS code.
1999-02-03 23:20:33 +00:00
dbj
3e0d6eb0b4
overhalt of scsi driver.
...
it still probes the disks ok, but is having trouble with 0xdeadbeef
in buffers read from the disk. Suspected problems with DMA alignment
and toggling the secret ninja dma control register
1999-02-03 20:44:43 +00:00
mycroft
be1af660c0
Don't set DCD_IE in the frontends. KGDB doesn't even use DCD, and the tty
...
frontends get it from zsparam() anyway.
1999-02-03 20:25:05 +00:00
mycroft
b3a56d0097
Catch up with a change to the stint interface.
1999-02-03 20:22:28 +00:00
mycroft
54f0a0ae81
Clone changes from the version in dev/ic. (These should be merged!)
...
Note: NOT tested on this port yet.
1999-02-03 20:19:08 +00:00
mycroft
b63b0fd80b
Redo the N previous changes, plus a couple of other things:
...
* Move the printf() delay to just after the printf(), where it actually makes
sense.
* Use zstty_stint() and zstty_softint() from zsparam(), to force an immediate
update of the carrier and flow control status. Abuse this in the attach and
open functions to defer all of that work. This insures that we don't lose
any status updates.
* Don't screw with register 1 when closing the console.
* Fix bugs in TIOCM??? (stay semicolon, clearing DTR while transmitting).
* Add comments in a couple of places.
1999-02-03 20:15:51 +00:00
mrg
4553ce553c
use <dev/sbus/sbusvar.h> not <sparc/dev/sbusvar.h>
1999-02-03 06:03:37 +00:00
msaitoh
1f5b9b4d63
sprintf->snprintf
1999-02-03 05:05:03 +00:00
msaitoh
de35d7228d
fix compiler warning
1999-02-03 01:16:20 +00:00
pk
4bd6ed2a8b
Make this pass the `strict prototype' test.
1999-02-02 22:23:44 +00:00
thorpej
e6c245c5df
Implement pmap_prefer() for systems w/ an HP MMU (which has a virtually-tagged
...
cache). This helps to avoid cache alias problems, and can improve performance
in the case where physical pages have multiple mappings (since the pages will
not have to be marked cache-inhibited).
1999-02-02 21:06:55 +00:00
thorpej
f108f0164e
Nuke the "pmapvacflush" debugging code.
1999-02-02 20:52:21 +00:00
cjs
8befad84b1
Remove SCCS markers and make these compile in $NetBSD$ IDs.
1999-02-02 19:57:30 +00:00
cjs
269cb58003
Remove the sccs[] hack (which has broken twice now) and just make sccs[]
...
and version[] separate strings. (Other alternative hacks proposed may also
break in the future.) We don't make version a pointer into the sccs string,
because that would require changing programs that kvm_read() it, and break
backward compatability.
1999-02-02 19:40:47 +00:00
ragge
13daba04a1
Another giant change: Allocate register space dynamic instead of compiled-in.
...
This is done on a physical page size basis, instead of virtual (as the
(on vax yet non-existing) bus_* routines does). This is similar to the
way uba allocation is done.
1999-02-02 18:37:20 +00:00
bouyer
5888b4354e
channel_map is called before setup_chip, so whe need to enable the channel
...
status bits in acer_channel_map().
1999-02-02 17:06:05 +00:00
tsubai
68c9ce2c96
Don't use BAT register. (not needed now.)
1999-02-02 16:48:17 +00:00
tsubai
a4de4218fd
Use private (its own) segment registers in Open Firmware call,
...
instead of BAT register.
1999-02-02 16:47:08 +00:00
tsubai
ef69721044
findroot() now recognizes network devices.
1999-02-02 16:37:51 +00:00
tsubai
378f49eff8
Ensure lowest 256MB is mapped by BAT0.
1999-02-02 16:29:25 +00:00
bouyer
1123e3e286
Mention pciide(4).
1999-02-02 16:18:17 +00:00
bouyer
ca240ca7b5
Support for Acerlab M5229 IDE controller. Thanks to Thilo Manske for testing
...
the code, and to Takahiro Kambe who run several tests and finally found the
bug by himself :)
1999-02-02 16:13:59 +00:00
dbj
f41cded075
make dma flushing more efficient and avoid stray interrupts when not using polled io.
...
remove check for normal chaining interrupts and add check for combined chaining interrupts
only when used with a tail chain. This allows scsi to work for short unaligned buffers
and large aligned buffers.
1999-02-02 14:04:53 +00:00
bouyer
0075c51a23
Bump CDRETRIES to 4. Now if a DMA error occurs, the driver should downgrade
...
to PIO mode and the command be retried properly.
1999-02-02 13:02:49 +00:00
bouyer
c0e7b6c5cb
If sense_key == UNIT_ATTENTION and ASC/ASQ == "Power On, Reset, or Bus Device
...
Reset", retry the command instead of returning an error. XS_RESET is useless
without this, as the retryed command will die with this unit attention.
1999-02-02 13:01:36 +00:00
christos
0c8f3a4f31
Don't use obsolete sgtty crap.
1999-02-02 13:00:19 +00:00
bouyer
2bf6a99afb
For IDE/ATAPI protocols botches, reset the bus and return XS_RESET
...
instead of XS_DRIVER_STUFFUP.
1999-02-02 12:59:31 +00:00
dbj
d97559225c
Removed some already commented out test code.
...
added debugging printout when invoking polled dma interrupt.
1999-02-02 12:46:13 +00:00
itohy
2667a4b26f
Fix typo.
1999-02-02 10:00:18 +00:00
itohy
fbfe12046d
Trivial asm-level optimizations.
1999-02-02 09:16:52 +00:00
thorpej
a350d7b28b
Set the tunnel destination address correctly. Should fix PR #6899 .
1999-02-02 07:20:13 +00:00
marc
5f688e6632
remove gre_softc declaration; the symbol is no longer used in this
...
file.
1999-02-02 07:10:45 +00:00
fair
14ec3b84b7
Bracket calls to Debugger() with #ifdef DDB (won't compile otherwise;
...
the prototype isn't there without DDB).
1999-02-02 04:57:11 +00:00
mark
5ef478be57
Fix some egcs compiler warnings (from Patrick Welche).
...
Closes PR6925.
1999-02-02 04:02:26 +00:00
thorpej
05cbb33e4c
Use pcidevs.h to get vendor and product IDs.
1999-02-02 00:32:21 +00:00
thorpej
b6a84f08e8
Take software-only structure definitions out of the register description
...
header.
1999-02-02 00:29:17 +00:00
thorpej
bb5edf7345
Remove support for FreeBSD from the driver; so many changes are going
...
to be required to make it properly portable to all of NetBSD's platforms,
that it just wouldn't be worth the effort.
1999-02-02 00:05:02 +00:00
thorpej
2bdfbafc37
Minimal changes to make this compile on the Alpha. Much more work is
...
needed to make this a truly portable driver.
1999-02-01 23:40:22 +00:00
tron
899ac42bec
Fix bug exposed by new "mkdep" program:
...
"${SFILES}" is empty so that "cc" will fail with "No input files"
during "mkdep".
1999-02-01 23:18:56 +00:00
mrg
1ccaf05ff1
add CPU_SUN4U, to make libkvm compile.
1999-02-01 22:20:02 +00:00
marc
9231ba8603
- make sure that sc->handle[i].flags is initialized in all cases
...
- check PCIC_FLAG_SOCKETP before disabling the CSC_INTR.
1999-02-01 22:17:05 +00:00
matthias
437e1d2f00
sync with libc version
1999-02-01 21:35:36 +00:00
he
38e33af591
Enable DDB, but with DDB_ONPANIC=0.
1999-02-01 16:16:52 +00:00
mycroft
5e373d307f
Clear mfchashtbl after it's deallocated, to kill a stray pointer. Fixes PR
...
5400.
1999-02-01 15:09:46 +00:00
dbj
f6955fc60b
Fix return value in interrupt routine so that dma gets flushed correctly.
...
Turn on the esp_match since polling the scsi bus now works.
1999-02-01 12:53:48 +00:00
jonathan
9ec88780aa
size_t and void*-arithmetic changes from sys/libsa/ufs.c.
1999-02-01 03:08:05 +00:00
jonathan
45f13be5cb
use memcpy, not bcopy, for non-overlapping copies.
1999-02-01 02:46:59 +00:00
simonb
22cbe4abc1
Add a comment that the bcopy #define that uses the PROM's memset don't
...
handle overlapping copies. From Jonathan Stone.
1999-02-01 02:18:46 +00:00
cjs
a3793dc8e8
Add a missing tab for cosmetic purposes.
1999-02-01 01:36:21 +00:00
nisimura
52bd8c333b
- Nuke USPACE for now-defunct 'nullproc' pcb (8KB saving).
1999-02-01 00:32:18 +00:00
wrstuden
36c50aaa14
Add the patch I floated on tech-kern. Andreas Eltrich <elchy@dahoam.de>
...
says it got pppd working for him.
1999-01-31 21:41:00 +00:00
tsubai
fed24e89c8
Adapt disklabel_mbr.h change.
1999-01-31 19:56:56 +00:00
christos
e30bd461e3
Fix prototypes for iso_gethostbyname and iso_gethostbyaddr
1999-01-31 19:43:32 +00:00
dbj
b970be0907
Made reboot and halt work.
1999-01-31 18:12:14 +00:00
dbj
107dd5ccc6
use WSEMUL_VT100 instead of WSEMUL_SUN
1999-01-31 18:07:41 +00:00
scw
2cbc4abc96
Make this compile again.
1999-01-31 14:06:40 +00:00
tsubai
a4f0ae9043
Adapt disklabel_mbr.h change.
1999-01-31 13:54:24 +00:00
simonb
cbbad6d2b2
Add bzero/bcopy defines to use PROM memset/memcpy.
...
Change test to include defines from
#ifndef _KERNEL
to
#if defined(_STANDALONE) && !defined(_NO_PROM_DEFINES)
1999-01-31 13:49:40 +00:00
drochner
0e91ebb904
make the last fix work as intended
1999-01-31 11:15:43 +00:00
is
93a62a003d
Wrong sign of dialout.
1999-01-31 10:30:22 +00:00
mrg
08fd4f3f47
80 cols.
1999-01-31 09:27:18 +00:00
mrg
35fa3fbdc7
add SWAP_DUMPDEV.
1999-01-31 09:26:28 +00:00
mrg
1c93cc902d
non-root users can mkfifo over NFS.
1999-01-31 09:24:10 +00:00
mrg
7006310cbd
retire _LP64; use compiler provided __arch64__, but still defined _LP64 where we used to anyway.
1999-01-31 09:21:18 +00:00
dbj
21ab415ee6
Added support for setting boothowto from boot loader flags.
...
print out string of `.' when powering down to work around ununderstood
behavior of rtc chip.
1999-01-31 07:02:33 +00:00