David Greenman
aea6ddfd4f
This diff adds support for the HP PC Lan+ cards (model numbers: 27247B
...
and 27252A) in FreeBSD's `ed' driver.
Submitted by: A JOSEPH KOSHY <koshy@india.hp.com>
1996-08-07 11:18:23 +00:00
Julian Elischer
381dd1d2ca
Submitted by: archie@whistle.com
...
This is a patch to sys/net/if.c. What it does is patch the algorithm
for finding an IP address on an interface which most closely matches
a given IP address. The problem with it is when no address matches,
and you have to just pick one at random. Then the code ends up picking
the last IP address in the list. This patch changes things so it
picks up the first address instead.
Usually the first address is more useful as the later ones are aliases.
1996-08-07 04:09:05 +00:00
Poul-Henning Kamp
26a8b0bf7e
Megacommit to straigthen out ETHER_ mess.
...
I'm pretty convinced after looking at this that the majority of our
drivers are confused about the in/exclusion of ETHER_CRC_LEN :-(
1996-08-06 21:14:36 +00:00
Poul-Henning Kamp
590dbfbf6a
Use ether_ioctl() to do a lot of grunt work.
1996-08-06 21:09:25 +00:00
Nate Williams
d0dc9fdb98
Fix memory leak bug in the path parsing code which never released it's
...
buffer in certain error conditions. Sync up the code to that in NetBSD
where applicable.
Reviewed by: Gary Jennejohn <garyj@munich.netsurf.de>
Submitted by: Michael Smith <msmith@atrad.adelaide.edu.au>
Obtained from: NetBSD sources
1996-08-05 20:52:30 +00:00
Stefan Eßer
d8a8289c5a
Send out a period of "0" if negotiating asynchronous transfers (offset = 0).
...
A value of "255" used to be sent, and though it should not matter, there
appear to be a few devices that want both values to be zero for asynch.
1996-08-05 19:39:51 +00:00
Poul-Henning Kamp
88e1602b1f
use <net/ethernet.h>
1996-08-05 14:03:10 +00:00
Poul-Henning Kamp
e4b54c028f
This file is the (intended) definitive source of the ETHER_ macros.
1996-08-05 14:02:38 +00:00
Alexander Langer
71c011477f
Filter by IP protocol.
...
Submitted by: fenner (with modifications by me)
Use a common prefix string for all warning messages generated during
ip_fw_ctl.
1996-08-05 02:35:04 +00:00
Wolfram Schneider
7b2dfbf801
Create FreeBSD copyright (c comment) for OS version
1996-08-04 22:34:23 +00:00
Poul-Henning Kamp
d1c4c866f0
Add separate kmalloc classes for BIO buffers and Ktrace info.
1996-08-04 20:13:08 +00:00
Poul-Henning Kamp
ca67a4e456
The check for multiple freed items were bogus. fixed.
1996-08-04 20:08:48 +00:00
Poul-Henning Kamp
218e61c915
Remove a spurious message.
1996-08-04 20:04:57 +00:00
Poul-Henning Kamp
c2069b2c84
Reduce reset timeout. "only" 16 seconds (!) for a 512K board.
1996-08-04 20:04:11 +00:00
Poul-Henning Kamp
86101139cf
Make the NS and IPX cases compile again.
1996-08-04 11:45:37 +00:00
Poul-Henning Kamp
78a5a8f486
Update driver.
...
Obtained from: NetBSD
1996-08-04 10:58:17 +00:00
Poul-Henning Kamp
ab2460e4a6
Replace about 60 lines of code with a call to ether_ioctl().
...
This can be done for most of our ethernet drivers.
1996-08-04 10:57:29 +00:00
Poul-Henning Kamp
30106f6a8c
Add a callback pointer to the interfaces "init" routine.
...
Add ether_ioctl() which can take care of the SIOC[SG]IFADDR cases for
most (ethernet) drivers.
1996-08-04 10:54:13 +00:00
Peter Wemm
78ee1461b7
make si.c compile in kernels without COMPAT_43.
1996-08-03 00:21:44 +00:00
Bruce Evans
70e53371c4
Eliminated i586_ctr_rate. Use i586_ctr_freq instead.
1996-08-02 21:16:27 +00:00
Bruce Evans
d9927d1118
Eliminated i586_ctr_rate. Use i586_ctr_freq instead.
...
Changed i586_ctr_bias from long long to u_int. Only the low 32 bits
are used now that microtime uses a multiplication to do the scaling.
Previously the high 32 bits had to match those of rdtsc() to prevent
overflow traps and invalid timeval adjustments.
1996-08-02 21:16:13 +00:00
Bruce Evans
41ae0562ed
Reduced division by i586_ctr_rate to multiplication by i586_ctr_multiplier.
1996-08-02 20:17:50 +00:00
Peter Wemm
614d1d0b5b
dscheck() was returning without setting bp->b_error when given a negative
...
block number.. (assuming Debugger() returned). The disk drivers assume
that dscheck() sets both error markers (bp->b_error and set B_ERROR in
bp->b_flags) if it fails.
1996-08-02 06:14:25 +00:00
Peter Wemm
2176b02c56
The sd and od drivers didn't check for negative block numbers (like wd.c
...
does) before calling dscheck(). dscheck() doesn't appreciate this and
calls Debugger() and returns without setting bp->b_error.
This can happen when there is a casting error and offsets > 2G are
converted to negative off_t's in the disk tools. (dumpfs used to do this).
1996-08-02 06:10:49 +00:00
Nate Williams
992eae3421
When I hit [Ctrl]+8, appeared 9 instead of 8. It may not be critical but
...
surprised me. ;-)
Submitted by: tacha@tera.fukui-med.ac.jp <Tatoku Ogaito>
Obtained from: NetBSD/GNATS
1996-08-01 22:38:30 +00:00
Poul-Henning Kamp
5e9ed9c990
Write protect the text segment of gzip'ed programs.
...
Various other cleanups by phk.
Reviewed by: phk
Submitted by: Igor Khasilev <igor@jabber.paco.odessa.ua>
1996-08-01 22:00:14 +00:00
Garrett Wollman
a2970ccbcf
Declare fls() for the non-inline case. Defer writing the generic version
...
until it actually matters.
1996-08-01 20:31:45 +00:00
Garrett Wollman
13f588f83e
Add an fls() inline function which does the opposite operation to
...
ffs(). (That is to say, it searches in the opposite direction.)
1996-08-01 20:29:28 +00:00
Bruce Evans
85acc6887d
Eliminated pcb_inl. It was always 0 because context switches don't occur
...
in interrupt handlers.
1996-07-31 12:36:11 +00:00
David Greenman
4f898e1524
Changed wakeup_one() to continue looping, possibly waking up additional
...
processes, until it finds one that is not swapped out.
Submitted by: dyson
1996-07-31 10:35:47 +00:00
David Greenman
b1508c72f4
Converted timer/run queues to 4.4BSD queue style. Removed old and unused
...
sleep(). Implemented wakeup_one() which may be used in the future to combat
the "thundering herd" problem for some special cases.
Reviewed by: dyson
1996-07-31 09:26:54 +00:00
Bruce Evans
3817d2ffa1
Fixed longstanding bug of not checking dumpdev' or setting
dumplo'
...
early enough when the dump device is specified in the config file.
Removed stale comment about configuration root and swap devices.
Don't bother clearing dumplo when dumpdev is set to NODEV. Everything
is controlled by dumpdev.
Fixed the kern.dumpdev sysctl. Writes were handle bogusly.
1996-07-30 20:30:49 +00:00
Bruce Evans
98a51b2b94
Synced with sio.c: added support for TIOCDCDTIMESTAMP and simplified
...
timestamp code.
1996-07-30 19:50:37 +00:00
Bruce Evans
33ded19fc2
Fixed the machdep.i8254_freq and machdep.i586_freq sysctls. Writes were
...
handled bogusly.
Centralized the setting of all the frequency variables. Set these
variables atomically. Some new ones aren't used yet.
1996-07-30 19:26:55 +00:00
Garrett Wollman
bbd17bf8e1
Add better support for retrieving management information from network
...
interfaces. This creates two new tables in the net.link.generic branch
of the MIB; one contains (essentially) `ifdata' structures, and the other
contains a blob provided by the interface (and presumably used to
implement link-layer-specific MIB variables). A number of things
have been moved around in the `ifnet' and `ifdata' structures, so
NEW VERSIONS OF ifconfig(8) AND routed(8) ARE REQUIRED. (A simple
recompile is all that's necessary.)
I have a sample program which uses this interface for those interested
in making use of it.
1996-07-30 19:17:07 +00:00
Satoshi Asami
edd84a267a
Another round of merge.
...
Submitted by: The FreeBSD(98) Development Team
1996-07-30 18:56:16 +00:00
Bruce Evans
8c2ff39670
Only use the special bdevvp() for DEVFS if DEVFS_ROOT is defined. This
...
makes option DEVFS safe to use again (although mounting devfs is unsafe).
1996-07-30 18:00:32 +00:00
Bruce Evans
f5e9e8ec43
Fixed resource usage integrals. They were too large by a factor of
...
of profhz/stathz when profiling was enabled.
1996-07-30 16:59:22 +00:00
Andrey A. Chernov
58db4b5a8f
Fix GIO_ATTR ioctl return to match SYSV
1996-07-30 15:20:08 +00:00
John Dyson
67bf686897
Backed out the recent changes/enhancements to the VM code. The
...
problem with the 'shell scripts' was found, but there was a 'strange'
problem found with a 486 laptop that we could not find. This commit
backs the code back to 25-jul, and will be re-entered after the snapshot
in smaller (more easily tested) chunks.
1996-07-30 03:08:57 +00:00
John Dyson
78d4346178
Fix a problem with a DEBUG section of code.
1996-07-29 14:22:46 +00:00
John Dyson
b7fb357273
Fix an error in statement order in pmap_remove_pages, remove the pmap
...
pte hint (for now), and general code cleanup.
1996-07-29 03:08:51 +00:00
John Dyson
da54aa7fc4
Fix a problem that pmap update was not being done for kernel_pmap. Also
...
remove some (currently) gratuitious tests for PG_V... This bug could
have caused various anomolous (temporary) behavior.
1996-07-28 20:31:27 +00:00
Andrey A. Chernov
6a1ae88452
bzero reserved field into directory entry, junk here cause
...
scandisk error under Win95
1996-07-28 07:58:55 +00:00
David Greenman
0f281c28fa
Slight performance tweak for previous commit.
1996-07-28 02:54:09 +00:00
John Dyson
f230c45cbe
Undo part of the scalability commit. Many of the changes
...
in vm_fault had some performance enhancements not ready
for prime time. This commit backs out some of the changes.
1996-07-28 01:14:01 +00:00
John Dyson
3c087a2f30
Modify slightly the output from the map file in /proc. Now the
...
executable bit is shown.
1996-07-27 19:47:04 +00:00
John Dyson
adef72483b
Move a couple of the initialization commands to the right place. Multi
...
sector mode was not getting re-initialized when needed.
1996-07-27 19:01:10 +00:00
John Dyson
9ed7fc75ff
Modification to vfs_cluster to allow clustering of NFS delayed writes.
...
Submitted by: Doug Rabson <dfr@render.com>
1996-07-27 18:49:18 +00:00
John Dyson
34e95a26ec
Under certain circumstances, reading the /proc/*/map file can
...
crash the system. Nonexistant objects were not handled correctly.
1996-07-27 18:28:10 +00:00