<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/modules/Makefile, branch upstream/10.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=upstream%2F10.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=upstream%2F10.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2017-09-06T15:33:23Z</updated>
<entry>
<title>MFC r322810 and r322830:</title>
<updated>2017-09-06T15:33:23Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2017-09-06T15:33:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b9c4001284f821e858c9751be2c4a18b6d24d51b'/>
<id>urn:sha1:b9c4001284f821e858c9751be2c4a18b6d24d51b</id>
<content type='text'>
Add new mlx5ib(4) driver to the kernel source tree which supports
Remote DMA over Converged Ethernet, RoCE, for the ConnectX-4 series of
PCI express network cards.

There is currently no user-space support and this driver only supports
kernel side non-routable RoCE V1. The krping kernel module can be used
to test this driver. Full user-space support including RoCE V2 will be
added as part of the ongoing upgrade to ibcore from Linux 4.9. Otherwise
this driver is feature equivalent to mlx4ib(4). The mlx5ib(4) kernel
module will only be built when WITH_OFED=YES is specified.

Approved by:		re (marius)
Sponsored by:		Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC: r292180 (partial), r297127 (partial), r311911, r311923, r312939,</title>
<updated>2017-05-11T21:01:02Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2017-05-11T21:01:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=594616d18bcb924ec68174d012774886479f19b5'/>
<id>urn:sha1:594616d18bcb924ec68174d012774886479f19b5</id>
<content type='text'>
     r313250, r313712, r314811 (partial), r314887 (partial), r315430,
     r317981, r315466

o Move the DRIVER_MODULE() statements that declare mmc(4) to be a child
  of the various bridge drivers out of dev/mmc.c and into the bridge
  drivers.

o Add ACPI platform support for SDHCI driver.

o Fix some overly long lines, whitespace and other bugs according to
  style(9) as well as spelling etc. in mmc(4), mmcsd(4) and sdhci(4).

o In the mmc(4) bridges and sdhci(4) (bus) front-ends:
  - Remove redundant assignments of the default bus_generic_print_child
    device method,
  - use DEVMETHOD_END,
  - use NULL instead of 0 for pointers.

o Trim/adjust includes.

o Add and use a MMC_DECLARE_BRIDGE macro for declaring mmc(4) bridges
  as kernel drivers and their dependency onto mmc(4).

o Add support for eMMC "partitions". Besides the user data area, i. e.
  the default partition, eMMC v4.41 and later devices can additionally
  provide up to:
  1 enhanced user data area partition
  2 boot partitions
  1 RPMB (Replay Protected Memory Block) partition
  4 general purpose partitions (optionally with a enhanced or extended
    attribute)

  Besides simply subdividing eMMC devices, some Intel NUCs having UEFI
  code in the boot partitions etc., another use case for the partition
  support is the activation of pseudo-SLC mode, which manufacturers of
  eMMC chips typically associate with the enhanced user data area and/
  or the enhanced attribute of general purpose partitions.

  CAVEAT EMPTOR: Partitioning eMMC devices is a one-time operation.

o Now that properly issuing CMD6 is crucial (so data isn't written to
  the wrong partition for example), make a step into the direction of
  correctly handling the timeout for these commands in the MMC layer.
  Also, do a SEND_STATUS when CMD6 is invoked with an R1B response as
  recommended by relevant specifications.

o Add an IOCTL interface to mmcsd(4); this is sufficiently compatible
  with Linux so that the GNU mmc-utils can be ported to and used with
  FreeBSD (note that due to the remaining deficiencies outlined above
  SANITIZE operations issued by/with `mmc` currently most likely will
  fail). These latter have been added to ports as sysutils/mmc-utils.
  Among others, the `mmc` tool of mmc-utils allows for partitioning
  eMMC devices (tested working).

o For devices following the eMMC specification v4.41 or later, year 0
  is 2013 rather than 1997; so correct this for assembling the device
  ID string properly.

o Let mmcsd.ko depend on mmc.ko. Additionally, bump MMC_VERSION as at
  least for some of the above a matching pair is required.
</content>
</entry>
<entry>
<title>MFC r316485</title>
<updated>2017-04-19T03:37:11Z</updated>
<author>
<name>David C Somayajulu</name>
<email>davidcs@FreeBSD.org</email>
</author>
<published>2017-04-19T03:37:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=adbdf46c18124d314111dc7c422c747e3be8584c'/>
<id>urn:sha1:adbdf46c18124d314111dc7c422c747e3be8584c</id>
<content type='text'>
    Add 25/40/100Gigabit Ethernet Driver version v1.3.0 for Cavium Inc's.
    Qlogic 45000 Series Adapters
</content>
</entry>
<entry>
<title>MFC r309491: Build smbios.ko as a module for amd64 and i386</title>
<updated>2016-12-11T02:01:59Z</updated>
<author>
<name>Ravi Pokala</name>
<email>rpokala@FreeBSD.org</email>
</author>
<published>2016-12-11T02:01:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f504de2a43897ba3a885812717248aa2de5e3371'/>
<id>urn:sha1:f504de2a43897ba3a885812717248aa2de5e3371</id>
<content type='text'>
For whatever reason, smapi, smbios, vpd are all under the "bios" directory.
smapi is only for i386, so the entire "bios" directory is only built for
i386. Break smapi out, and make only it i386-specific. Then, build the
"bios" directory for both amd64 and i386.

Because 'sys/modules/Makefile' was refactored after stable/10 was branched,
the diff for that file is different from that of the original commit. They
are functionally equivalent.
</content>
</entry>
<entry>
<title>MFC r300892,r300893,r301130,r301404,r301414,r301460:</title>
<updated>2016-06-21T20:32:34Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2016-06-21T20:32:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=aef674bebbe328d550cb4f06ad230c8c556461fe'/>
<id>urn:sha1:aef674bebbe328d550cb4f06ad230c8c556461fe</id>
<content type='text'>
  r300892:
    Rename function to be less generic.
  r300893:
    Don't truncate existing error when writing the log.
  r301130:
    Enable filemon on all architectures.
  r301404:
    Support all architectures by just using sysent.
  r301414:
    Fix build after r301404.
  r301460:
    Cleanup COMPAT_FREEBSD32 support.
</content>
</entry>
<entry>
<title>MFC ioat(4) driver in its present state.</title>
<updated>2016-05-25T07:09:54Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2016-05-25T07:09:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2a476b53c0cd94a026466f6f9d4258391ee8b85d'/>
<id>urn:sha1:2a476b53c0cd94a026466f6f9d4258391ee8b85d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC r283680, r283681:</title>
<updated>2016-01-09T18:16:36Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2016-01-09T18:16:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3da0d8c06465ffe1ea53ffe54aa94ccd815a5c73'/>
<id>urn:sha1:3da0d8c06465ffe1ea53ffe54aa94ccd815a5c73</id>
<content type='text'>
Move linux64 and linux_common to it's right place and make them not
depend on bhyve.
</content>
</entry>
<entry>
<title>MFC r283448:</title>
<updated>2016-01-09T16:55:44Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2016-01-09T16:55:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2018c9487706b7ec9b9aeca27e6de2946d45436f'/>
<id>urn:sha1:2018c9487706b7ec9b9aeca27e6de2946d45436f</id>
<content type='text'>
Connect linux64 module to the build.
</content>
</entry>
<entry>
<title>MFC r283421:</title>
<updated>2016-01-09T16:08:22Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2016-01-09T16:08:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d2c13d94fc006aae26e03b5ded4f8ea8193fe67e'/>
<id>urn:sha1:d2c13d94fc006aae26e03b5ded4f8ea8193fe67e</id>
<content type='text'>
Introduce a new module linux_common.ko which is intended for the
following primary purposes:

1. Remove the dependency of linsysfs and linprocfs modules from linux.ko,
which will be architecture specific on amd64.

2. Incorporate into linux_common.ko general code for platforms on which
we'll support two Linuxulator modules (for both instruction set - 32 &amp; 64 bit).

3. Move malloc(9) declaration to linux_common.ko, to enable getting memory
usage statistics properly.

Currently linux_common.ko incorporates a code from linux_mib.c and linux_util.c
and linprocfs, linsysfs and linux kernel modules depend on linux_common.ko.

Temporarily remove dtrace garbage from linux_mib.c and linux_util.c
</content>
</entry>
<entry>
<title>MFC r291072, r291168 and r291169:</title>
<updated>2015-11-23T13:30:13Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2015-11-23T13:30:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=94b89958f9636d54916990df98015d9b38479df8'/>
<id>urn:sha1:94b89958f9636d54916990df98015d9b38479df8</id>
<content type='text'>
Add the mlx5 and mlx5en modules to the i386 and amd64 kernel builds by
default and add a manual page for mlx5en. The mlx5 module contains
shared code for both infiniband and ethernet. The mlx5en module
contains specific code for ethernet functionality only. A mlx5ib
module is in the works for infiniband support.

Supported hardware:
- ConnectX-4: 10/20/25/40/50/56/100Gb/s speeds.
- ConnectX-4 LX: 10/25/40/50Gb/s speeds (low power consumption)

Refer to the mlx5en(4) manual page for a comprehensive list.

The team porting the mlx5 driver(s) to FreeBSD:
- Hans Petter Selasky &lt;hselasky@freebsd.org&gt;
- Oded Shanoon &lt;odeds@mellanox.com&gt;
- Meny Yossefi &lt;menyy@mellanox.com&gt;
- Shany Michaely &lt;shanim@mellanox.com&gt;
- Shahar Klein &lt;shahark@mellanox.com&gt;
- Daria Genzel &lt;dariaz@mellanox.com&gt;
- Mark Bloch &lt;markb@mellanox.com&gt;

Differential Revision:	https://reviews.freebsd.org/D4163
Sponsored by:	Mellanox Technologies
</content>
</entry>
</feed>
