| Age | Commit message (Collapse) | Author |
|
This driver supports legacy, 32-bit PCI devices, and had an ambiguous
license. Supported devices were already reported to be rare in 2003
(when an earlier version of the driver was removed in r123201).
Reviewed by: rgrimes
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D15245
Notes:
svn path=/head/; revision=333144
|
|
We intend to remove support before FreeBSD 12 is branched. These are
available only as 32-bit PCI devices. The driver has an ambiguous
license and I have not been successful in contacting the driver's author
in order to address this.
The planned deprecation has been announced on -current and -stable; if
we receive feedback that the driver is still useful and we are able to
resolve the license issue this deprecation notice can be reverted.
Reviewed by: bapt, brooks, imp, rgrimes
MFC after: 2 weeks
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D15182
Notes:
svn path=/head/; revision=332966
|
|
While the BSD-2-Clause license is there, the GPLv2 is also present.
I am unsure of the implications of having both licenses as they are here.
I'll just leave it untagged and open for interpretation.
Notes:
svn path=/head/; revision=327086
|
|
beginning of polling(4). The module always ignored return value
from driver polling handler.
Notes:
svn path=/head/; revision=326642
|
|
Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error
prone - task.
The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.
Notes:
svn path=/head/; revision=326255
|
|
"make buildkernel" now works with and without "device bpf".
Reported by: Dave Mischler <dave@mischler.com>
MFC after: 3 days
Sponsored by: Dell EMC
Notes:
svn path=/head/; revision=306567
|
|
Submitted by: kmacy
Notes:
svn path=/head/; revision=299048
|
|
Most affect comments, very few have user-visible effects.
Notes:
svn path=/head/; revision=298955
|
|
bus_alloc_resource_any()
Since these calls only use default arguments, bus_alloc_resource_any() is the
right call.
Differential Revision: https://reviews.freebsd.org/D5306
Notes:
svn path=/head/; revision=295790
|
|
Notes:
svn path=/head/; revision=278881
|
|
socket-buffer implementations, introduce a return value for MCLGET()
(and m_cljget() that underlies it) to allow the caller to avoid testing
M_EXT itself. Update all callers to use the return value.
With this change, very few network device drivers remain aware of
M_EXT; the primary exceptions lie in mbuf-chain pretty printers for
debugging, and in a few cases, custom mbuf and cluster allocation
implementations.
NB: This is a difficult-to-test change as it touches many drivers for
which I don't have physical devices. Instead we've gone for intensive
review, but further post-commit review would definitely be appreciated
to spot errors where changes could not easily be made mechanically,
but were largely mechanical in nature.
Differential Revision: https://reviews.freebsd.org/D1440
Reviewed by: adrian, bz, gnn
Sponsored by: EMC / Isilon Storage Division
Notes:
svn path=/head/; revision=276750
|
|
but taken from hardware.
- Mechanically convert to if_inc_counter() the rest of counters.
Notes:
svn path=/head/; revision=272095
|
|
that the driver is not going to be ever improved in terms of hardware
support, it is going to be only maintained as our kernel APIs change.
Carrying all the compatibility with ancient versions of NetBSD, OpenBSD,
Linux and BSDI, as well as obsoleted FreeBSD versions has no reason.
Notes:
svn path=/head/; revision=272094
|
|
struct ifnet if_oqdrops.
Some netgraph modules used ifqueue w/o ifnet. Accounting of queue drops
is simply removed from them. There were no API to read this statistic.
Sponsored by: Netflix
Sponsored by: Nginx, Inc.
Notes:
svn path=/head/; revision=271856
|
|
slightly unnerving.
In file included from ioctl.c:48:
/var/tmp/home/sbruno/bsd/head/tmp/usr/include/dev/lmc/if_lmc.h:939:13:
warning: no previous extern declaration for non-static variable 'ssi_cables'
[-Wmissing-variable-declarations]
const char *ssi_cables[] =
Notes:
svn path=/head/; revision=257236
|
|
to this event, adding if_var.h to files that do need it. Also, include
all includes that now are included due to implicit pollution via if_var.h
Sponsored by: Netflix
Sponsored by: Nginx, Inc.
Notes:
svn path=/head/; revision=257176
|
|
extremely outdated, and I doubt that it was ever used for ifnet drivers.
It was used for AF_INET sockets in pre-FreeBSD time.
Approved by: re (hrs)
Sponsored by: Nginx, Inc.
Notes:
svn path=/head/; revision=255471
|
|
Notes:
svn path=/head/; revision=249925
|
|
malloc(9) flags in sys/dev.
Notes:
svn path=/head/; revision=243857
|
|
Notes:
svn path=/head/; revision=232874
|
|
if_alloctype was used to store the origional interface type. Take
advantage of this change by removing all existing uses of if_free_type()
in favor of if_free().
MFC after: 1 Month
Notes:
svn path=/head/; revision=227459
|
|
setting (either default or if supported as set by SIOCSIFFIB, e.g.
from ifconfig).
Submitted by: Alexander V. Chernikov (melifaro ipfw.ru)
Reviewed by: julian
MFC after: 2 weeks
Notes:
svn path=/head/; revision=223741
|
|
the original amd64 and i386 headers with stubs.
Rename (AMD64|I386)_BUS_SPACE_* to X86_BUS_SPACE_* everywhere.
Reviewed by: imp (previous version), jhb
Approved by: kib (mentor)
Notes:
svn path=/head/; revision=216592
|
|
Notes:
svn path=/head/; revision=201799
|
|
netgraph mode it used a private timer to drive the transmit watchdog. In
the ifnet mode it used if_watchdog. Now it always uses the private timer.
Notes:
svn path=/head/; revision=199538
|
|
Pointy hat to: attilio
Notes:
svn path=/head/; revision=193105
|
|
CPU for too long period than necessary. Additively, interfaces are kept
polled (in the tick) even if no more packets are available.
In order to avoid such situations a new generic mechanism can be
implemented in proactive way, keeping track of the time spent on any
packet and fragmenting the time for any tick, stopping the processing
as soon as possible.
In order to implement such mechanism, the polling handler needs to
change, returning the number of packets processed.
While the intended logic is not part of this patch, the polling KPI is
broken by this commit, adding an int return value and the new flag
IFCAP_POLLING_NOCOUNT (which will signal that the return value is
meaningless for the installed handler and checking should be skipped).
Bump __FreeBSD_version in order to signal such situation.
Reviewed by: emaste
Sponsored by: Sandvine Incorporated
Notes:
svn path=/head/; revision=193096
|
|
Notes:
svn path=/head/; revision=192147
|
|
to allow passing a cached struct llentry * down to L2
Reviewed by: rwatson
Notes:
svn path=/head/; revision=191148
|
|
Notes:
svn path=/head/; revision=188178
|
|
MFC after: 3 months
Notes:
svn path=/head/; revision=184205
|
|
compile if there is no INET defined.
Obtained from: zec (via p4 vimage branch)[1]
MFC after: 3 months
Notes:
svn path=/head/; revision=182112
|
|
global symbols, such as raw_input and raw_output, to have lmc_ prefixes.
This doesn't affect actual functionality since the functions are static,
but will limit the opportunities for current confusion and future
difficulty.
MFC after: 3 days
Notes:
svn path=/head/; revision=180304
|
|
Notes:
svn path=/head/; revision=170035
|
|
bus_setup_intr()
o add an int return code to all fast handlers
o retire INTR_FAST/IH_FAST
For more info: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=465712+0+current/freebsd-current
Reviewed by: many
Approved by: re@
Notes:
svn path=/head/; revision=166901
|
|
specific privilege names to a broad range of privileges. These may
require some future tweaking.
Sponsored by: nCircle Network Security, Inc.
Obtained from: TrustedBSD Project
Discussed on: arch@
Reviewed (at least in part) by: mlaier, jmg, pjd, bde, ceri,
Alex Lyashkov <umka at sevcity dot net>,
Skip Ford <skip dot ford at verizon dot net>,
Antoine Brodin <antoine dot brodin at laposte dot net>
Notes:
svn path=/head/; revision=164033
|
|
declare it as const char * instead of char *.
This change have no side impact to the code itself, and is a step
forward to WARNS=6 truss(1).
Notes:
svn path=/head/; revision=160541
|
|
of doing it by hand.
Notes:
svn path=/head/; revision=160375
|
|
Notes:
svn path=/head/; revision=159183
|
|
unnecessary.
Notes:
svn path=/head/; revision=158651
|
|
custom kernels.
Notes:
svn path=/head/; revision=153110
|
|
Notes:
svn path=/head/; revision=153084
|
|
- Include opt_device_polling.h
Notes:
svn path=/head/; revision=150967
|
|
instead of an int. No other FreeBSD architecture does this. Patch over
this problem in the lmc driver. While I'm here, correct a mistake with
DEVICE_POLLING.
Notes:
svn path=/head/; revision=150899
|
|
interface polling, compiles on 64-bit platforms, and compiles on NetBSD,
OpenBSD, BSD/OS, and Linux. Woo! Thanks to David Boggs for providing this
driver.
Altq, sppp, netgraph, and bpf are required for this driver to operate.
Userland tools and man pages will be committed next.
Submitted by: David Boggs
Notes:
svn path=/head/; revision=150849
|
|
a long time: lmc The LAN Media Corp PCI WAN driver based on tulip.
This driver hasn't compiled for 3 years since the PCI compat shims
were removed, and Lan Media appears to have gone out of business.
These cards appear to be rare (a recent search of ebay had no hits).
Should someone wish to revive this driver, submitting patches to make
it compile plus a testing report will bring it back.
Notes:
svn path=/head/; revision=123201
|
|
Also some minor style cleanups.
Notes:
svn path=/head/; revision=119418
|
|
tree for two or more years now), except in a few places where there's
code to be compatible with older versions of FreeBSD.
Notes:
svn path=/head/; revision=119291
|
|
Approved by: trb
Notes:
svn path=/head/; revision=111119
|
|
Merge M_NOWAIT/M_DONTWAIT into a single flag M_NOWAIT.
Notes:
svn path=/head/; revision=109623
|