History log of /freebsd-10.0-release/sys/dev/ntb/ntb_hw/ntb_hw.c
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 259065 07-Dec-2013 gjb

- Copy stable/10 (r259064) to releng/10.0 as part of the
10.0-RELEASE cycle.
- Update __FreeBSD_version [1]
- Set branch name to -RC1

[1] 10.0-CURRENT __FreeBSD_version value ended at '55', so
start releng/10.0 at '100' so the branch is started with
a value ending in zero.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 255281 05-Sep-2013 carl

Remove contractions.

Approved by: jimharris
Sponsored by: Intel


# 255279 05-Sep-2013 carl

Workaround an issue with hardware by accessing remote device through mem
window.

Approved by: jimharris
Sponsored by: Intel


# 255278 05-Sep-2013 carl

Simplify register access macros by removing one level of indirection.

Approved by: jimharris
Sponsored by: Intel


# 255276 05-Sep-2013 carl

Implement workaround for IvyTown 4K BAR size issue.

Approved by: jimharris
Sponsored by: Intel


# 255275 05-Sep-2013 carl

Simplifying bus alloc resource call since we only need the default values.

Approved by: jimharris
Sponsored by: Intel


# 255274 05-Sep-2013 carl

Add support for per device features and workarounds.

Approved by: jimharris
Sponsored by: Intel


# 255272 05-Sep-2013 carl

Restructure the PCI bar initialization code in anticipation of upcoming
bug fixes.

Approved by: jimharris
Sponsored by: Intel


# 255269 05-Sep-2013 carl

Throw a bit to enable the link to come up on Xeon.

Approved by: jimharris
Sponsored by: Intel


# 255268 05-Sep-2013 carl

Add some logging to ntb link up.

Approved by: jimharris
Sponsored by: Intel


# 250079 29-Apr-2013 carl

Add a new driver to support the Intel Non-Transparent Bridge(NTB).

The NTB allows you to connect two systems with this device using a PCI-e
link. The driver is made of two modules:
- ntb_hw which is a basic hardware abstraction layer for the device.
- if_ntb which implements the ntb network device and the communication
protocol.

The driver is limited at the moment to CPU memcpy instead of using DMA, and
only Back-to-Back mode is supported. Also the network device isn't full
featured yet. These changes will be coming soon. The DMA change will also
bring in the ioat driver from the project branch it is on now.

This is an initial port of the GPL/BSD Linux driver contributed by Jon Mason
from Intel. Any bugs are my contributions.

Sponsored by: Intel
Reviewed by: jimharris, joel (man page only)
Approved by: jimharris (mentor)