| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
place.
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=269185
|
|
|
|
| |
Notes:
svn path=/head/; revision=269158
|
|
|
|
|
|
|
|
|
| |
Tested:
* Lenovo T400, model w/ P8700 Intel CPU on-board
Notes:
svn path=/head/; revision=269152
|
|
|
|
| |
Notes:
svn path=/head/; revision=269147
|
|
|
|
|
|
|
|
|
|
| |
end up allocating contiguous busdma buffers above PAGE_SIZE bytes.
MFC after: 1 week
Tested by: Ruslan Bukin <br@bsdpad.com>
Notes:
svn path=/head/; revision=269139
|
|
|
|
| |
Notes:
svn path=/head/; revision=269132
|
|
|
|
|
|
|
|
|
|
|
| |
doesn't have support for the Z8530. Embedded PowerPC platforms
typically don't. Fail when the device class we actually need is
not present.
Obtained from: Juniper Networks, Inc.
Notes:
svn path=/head/; revision=269131
|
|
|
|
|
|
|
| |
MFC after: 3 days
Notes:
svn path=/head/; revision=269127
|
|
|
|
|
|
|
|
|
|
|
| |
(I'm committing this on behalf of my colleagues in the Storage team
at Chelsio).
Submitted by: Sreenivasa Honnur <shonnur at chelsio dot com>
Sponsored by: Chelsio Communications.
Notes:
svn path=/head/; revision=269076
|
|
|
|
|
|
|
|
|
|
|
|
| |
custom free routine (rxb_free) in the driver. Fail MOD_UNLOAD with
EBUSY if any such cluster has been handed up to the kernel but hasn't
been freed yet. This prevents a panic later when the cluster finally
needs to be freed but rxb_free is gone from the kernel.
MFC after: 1 week
Notes:
svn path=/head/; revision=269032
|
|
|
|
|
|
|
|
|
|
|
| |
This is similar to the ixgbe(4) fix.
Tested:
* Intel I350 gigabit adapter
Notes:
svn path=/head/; revision=269009
|
|
|
|
|
|
|
| |
MFC after: 3 days
Notes:
svn path=/head/; revision=268989
|
|
|
|
|
|
|
|
|
|
| |
Pointed by: kib
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=268981
|
|
|
|
|
|
|
|
|
| |
inlined mbufs.
MFC after: 1 week
Notes:
svn path=/head/; revision=268971
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
drm/radeon: fix-up some float to fixed conversion thinkos
Spotted by Brad Smith when porting to OpenBSD.
Noticed-by: Brad Smith <brad@comstyle.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
ref: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=1cd73ff7
Remove #ifdef DUMBBELL_WIP in favor of upstream fix.
Phabric: https://phabric.freebsd.org/D423
Reviewed by: dumbbell, jkim
MFC after: 2 weeks
Notes:
svn path=/head/; revision=268954
|
|
|
|
|
|
|
|
|
| |
This change is a bit ugly, but so is the coupling between the i915
driver and syscons. It isn't worth developing a more elegant solution
only to support the legacy syscons console.
Notes:
svn path=/head/; revision=268947
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
PR: 191959
Notes:
svn path=/head/; revision=268929
|
|
|
|
| |
Notes:
svn path=/head/; revision=268917
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If RSS is enabled, ixgbe(4) will query the RSS API for the types of hashes
which should be used. It'll then only enable hashes that are exposed via
the RSS layer.
This way it won't try to do things like enable UDP hashing if RSS explicitly
states that it isn't supported in lookups.
Tested:
* 82599EB ixgbe(4) NIC
Notes:
svn path=/head/; revision=268916
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A mix of fragmented and non-fragmented UDP in a single stream will end up
being hashed differently, resulting in out-of-order behaviour in the receive
path.
This was done in the linux e1000 driver in 2011.
Discussed with: jfv
Notes:
svn path=/head/; revision=268915
|
|
|
|
|
|
|
|
|
|
| |
Without this, the RSS bucket assignments aren't correct - they're
DCBA instead of ABCD in each DWORD.
Tested: 82599EB ixgbe(4), TCP and UDP RSS
Notes:
svn path=/head/; revision=268907
|
|
|
|
|
|
|
|
|
|
| |
be upstreamed).
X-MFC with: r268854
MFC after: 5 days
Notes:
svn path=/head/; revision=268856
|
|
|
|
|
|
|
|
|
|
| |
Change bxe_panic() ECORE_DBG_BREAK_IF() ECORE_BUG() ECORE_BUG_ON() to
panic only if ECORE_STOP_ON_ERROR is defined.
MFC after:5 days
Notes:
svn path=/head/; revision=268854
|
|
|
|
|
|
|
|
| |
Phabric: https://phabric.freebsd.org/D435
Reviewed by: gnn
Notes:
svn path=/head/; revision=268847
|
|
|
|
|
|
|
|
|
| |
if_multiaddr_array() does the LLADDR work, don't do it twice.
This broke IPv6 in "interesting" ways in the FreeBSD.org cluster.
Notes:
svn path=/head/; revision=268833
|
|
|
|
|
|
|
| |
Submitted by: rayddteam
Notes:
svn path=/head/; revision=268796
|
|
|
|
|
|
|
|
| |
PR: 191898
Submitted by: vsjcfm@gmail.com
Notes:
svn path=/head/; revision=268790
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
systems without either a CSM or real graphics drivers, such as my Lenovo
Haswell laptop.
This provides working X with the small complication of a console cursor
permanently overlaid on the upper-left corner of the screen that will be
dealt with later.
Also remove some redundant screen clearing.
Notes:
svn path=/head/; revision=268772
|
|
|
|
|
|
|
|
|
|
|
| |
rather than only drivers attached later on. This involves a small amount of
code duplication with dev/fb/fbd.c, which will fixed later on.
Also improve performance of vt_blank() by making it not read from the
framebuffer unnecessarily.
Notes:
svn path=/head/; revision=268771
|
|
|
|
|
|
|
|
|
|
|
|
| |
USB 2.0 port mask in addition to the USB 3.0 port mask. The hardware
does not always accept when writing -1U to the port switching
registers.
MFC after: 3 days
Tested by: Huang Wen Hui <huanghwh@gmail.com>
Notes:
svn path=/head/; revision=268735
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
not done after the call to m_defrag(). This fixes a problem
where m_pullup() would prepend an mbuf to the list created
by m_defrag() making the chain greater than 32 again.
Tested by: rcarter@pinyon.org
Reviewed by: yongari, jfv
MFC after: 2 weeks
Notes:
svn path=/head/; revision=268726
|
|
|
|
|
|
|
| |
MFC after: 3 days
Notes:
svn path=/head/; revision=268706
|
|
|
|
|
|
|
|
|
|
|
| |
firmware allows up to 48B to be read this way but the driver limits
itself to 8B at a time to remain compatible with old cxgbetool
binaries.
MFC after: 1 week
Notes:
svn path=/head/; revision=268640
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
that it can connect to switches at speeds other than 1gb.
This requires changing the reference clock speed. Since we still don't
have a general clock API that lets a SoC-independant driver manipulate its
own clocks, this change includes a weak reference to a routine named
cgem_set_ref_clk(). The default implementation is a no-op; SoC-specific
code can provide an implementation that actually changes the speed.
Submitted by: Thomas Skibo <ThomasSkibo@sbcglobal.net>
Notes:
svn path=/head/; revision=268633
|
|
|
|
|
|
|
|
|
|
|
| |
to uncacheable. This leads to execrable console performance. Once PMAP is
up, remap the framebuffer as write-combining. This reduces boot time on my
laptop by 60% when booting with EFI.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=268624
|
|
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=268584
|
|
|
|
|
|
|
|
| |
MFC after: 3 days
PR: 183735
Notes:
svn path=/head/; revision=268583
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Remove 4 extra bytes from the ethernet payload.
- The maximum RX buffer was incorrectly set. Increase it to 64K for
now, until the exact limit is understood.
- Enable hardware checksumming again.
- Make hardware data structure packed.
MFC after: 3 days
Notes:
svn path=/head/; revision=268582
|
|
|
|
|
|
|
| |
We should probably fix sys/gpio.h instead.
Notes:
svn path=/head/; revision=268564
|
|
|
|
|
|
|
|
|
|
| |
This lets us call iic(4) ioctls without needing the kernel source code
and follows the same model of GPIO.
MFC after: 3 weeks
Notes:
svn path=/head/; revision=268543
|
|
|
|
| |
Notes:
svn path=/head/; revision=268536
|
|
|
|
|
|
|
|
|
| |
other members.
Sponsored by: Nginx, Inc.
Notes:
svn path=/head/; revision=268530
|
|
|
|
|
|
|
| |
Sponsored by: Nginx, Inc.
Notes:
svn path=/head/; revision=268529
|
|
|
|
|
|
|
|
|
|
| |
tagging is enabled. This was broken in r266978.
Reported by: gjb
Tested by: gjb
Notes:
svn path=/head/; revision=268501
|
|
|
|
|
|
|
| |
Tested by: Carlos Jacobo Puga Medina <cpm at fbsd dot es>
Notes:
svn path=/head/; revision=268487
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The Tx interrupt is now kept disabled in the common case, only
enabled when the number of free descriptors in the queue falls
below a threshold. Transmitted frames are cleared from the VQ
before subsequent transmit, or in the watchdog timer.
This was a very big performance improvement for an experimental
Netmap bhyve backend.
MFC after: 1 month
Notes:
svn path=/head/; revision=268481
|
|
|
|
|
|
|
| |
MFC after: 1 month
Notes:
svn path=/head/; revision=268480
|
|
|
|
|
|
|
|
|
| |
Pointed by: emaste
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=268472
|
|
|
|
|
|
|
|
|
| |
PR: 191306
Submitted by: jau789@gmail.com
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=268460
|
|
|
|
|
|
|
|
|
|
| |
This makes XPT_ABORT to work for me on initiator side of isp(4).
Previous code was trying to abort the XPT_ABORT itself and failed.
MFC after: 1 week
Notes:
svn path=/head/; revision=268395
|