|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0 |
|
| #
8192be47 |
| 22-May-2019 |
Johannes Lundberg <[email protected]> |
MFC r347626: LinuxKPI: Add helper macros IS_ALIGNED and DIV_ROUND_DOWN_ULL.
This patch is part of D19565
Reviewed by: hps Approved by: imp (mentor), hps
|
| #
19219230 |
| 16-May-2019 |
Hans Petter Selasky <[email protected]> |
MFC r347185: Allow controlling pr_debug at runtime in the LinuxKPI.
Turning on pr_debug at compile time make it non-optional at runtime. This often means that the amount of the debugging is unbearab
MFC r347185: Allow controlling pr_debug at runtime in the LinuxKPI.
Turning on pr_debug at compile time make it non-optional at runtime. This often means that the amount of the debugging is unbearable. Allow developer to turn on pr_debug output only when needed.
Build tested drm-current-kmod prior to commit.
Submitted by: kib@ Sponsored by: Mellanox Technologies
show more ...
|
|
Revision tags: release/12.0.0 |
|
| #
11a2f702 |
| 26-Nov-2018 |
Hans Petter Selasky <[email protected]> |
MFC r340480: Define asm macro in the LinuxKPI.
Submitted by: Johannes Lundberg <[email protected]> Sponsored by: Mellanox Technologies
|
| #
711db39f |
| 01-Nov-2018 |
Hans Petter Selasky <[email protected]> |
MFC r339924: Implement the dump_stack() function in the LinuxKPI.
Approved by: re (gjb) Submitted by: Johannes Lundberg <[email protected]> Sponsored by: Mellanox Technologies
|
| #
48e4bb43 |
| 01-Nov-2018 |
Hans Petter Selasky <[email protected]> |
MFC r339923: Implement __KERNEL_DIV_ROUND_UP() function macro in the LinuxKPI.
Approved by: re (kib) Submitted by: Johannes Lundberg <[email protected]> Sponsored by: Mellanox Technologies
|
|
Revision tags: release/11.2.0 |
|
| #
35555d47 |
| 11-Jun-2018 |
Hans Petter Selasky <[email protected]> |
Implement the kstrtobool() and kstrtobool_from_user() functions in the LinuxKPI.
Submitted by: Johannes Lundberg <[email protected]> MFC after: 1 week Sponsored by: Mellanox Technologies Sponsored
Implement the kstrtobool() and kstrtobool_from_user() functions in the LinuxKPI.
Submitted by: Johannes Lundberg <[email protected]> MFC after: 1 week Sponsored by: Mellanox Technologies Sponsored by: Limelight Networks
show more ...
|
| #
83630517 |
| 23-Mar-2018 |
Ed Maste <[email protected]> |
linuxkpi whitespace cleanup
Reviewed by: hselasky, markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D14807
|
| #
cbfc3c73 |
| 14-Mar-2018 |
Hans Petter Selasky <[email protected]> |
Fix compliancy of the kstrtoXXX() functions in the LinuxKPI, by skipping one newline character at the end, if any.
Found by: [email protected] MFC after: 1 week Sponsored by: Mellanox Tech
Fix compliancy of the kstrtoXXX() functions in the LinuxKPI, by skipping one newline character at the end, if any.
Found by: [email protected] MFC after: 1 week Sponsored by: Mellanox Technologies
show more ...
|
| #
e9e4ec11 |
| 04-Mar-2018 |
Hans Petter Selasky <[email protected]> |
Properly wrap the BUILD_BUG() function macro in the LinuxKPI.
MFC after: 1 week Sponsored by: Mellanox Technologies
|
| #
20c8d827 |
| 04-Mar-2018 |
Hans Petter Selasky <[email protected]> |
Implement BUILD_BUG() function macro in the LinuxKPI.
MFC after: 1 week Submitted by: Johannes Lundberg <[email protected]> Sponsored by: Mellanox Technologies Sponsored by: Limelight Networks
|
| #
2460cbb4 |
| 17-Feb-2018 |
Hans Petter Selasky <[email protected]> |
Implement BUILD_BUG_ON_INVALID() function macro in the LinuxKPI.
MFC after: 1 week Submitted by: Johannes Lundberg <[email protected]> Sponsored by: Mellanox Technologies
|
|
Revision tags: release/10.4.0, release/11.1.0 |
|
| #
ee7c3198 |
| 25-Jun-2017 |
Mark Johnston <[email protected]> |
Add u64_to_user_ptr() to the LinuxKPI.
MFC after: 1 week
|
| #
4eb18346 |
| 18-Jun-2017 |
Mark Johnston <[email protected]> |
Avoid including list.h in LinuxKPI headers.
list.h includes a number of FreeBSD headers as a workaround for the LIST_HEAD name collision. To reduce pollution, avoid including list.h in commonly used
Avoid including list.h in LinuxKPI headers.
list.h includes a number of FreeBSD headers as a workaround for the LIST_HEAD name collision. To reduce pollution, avoid including list.h in commonly used headers when it is not explicitly needed.
Reviewed by: hselasky MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D11249
show more ...
|
| #
cb564d24 |
| 30-May-2017 |
Mark Johnston <[email protected]> |
Add some miscellaneous definitions to support DRM drivers.
Reviewed by: hselasky MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D10985
|
| #
8f7eee5a |
| 23-Mar-2017 |
Hans Petter Selasky <[email protected]> |
Use ppsratecheck() for ratelimiting in the LinuxKPI.
Suggested by: cem @ MFC after: 1 week Sponsored by: Mellanox Technologies
|
| #
d2f312e0 |
| 23-Mar-2017 |
Hans Petter Selasky <[email protected]> |
Add proper error checking for the string to number conversion functions in the LinuxKPI.
MFC after: 1 week Sponsored by: Mellanox Technologies
|
| #
e9db3df2 |
| 23-Mar-2017 |
Hans Petter Selasky <[email protected]> |
Add support for ratelimited printouts in the LinuxKPI.
MFC after: 1 week Sponsored by: Mellanox Technologies
|
| #
1e3db1de |
| 21-Feb-2017 |
Hans Petter Selasky <[email protected]> |
Make the LinuxKPI task struct persistent accross system calls.
A set of helper functions have been added to manage the life of the LinuxKPI task struct. When an external system call or task is invok
Make the LinuxKPI task struct persistent accross system calls.
A set of helper functions have been added to manage the life of the LinuxKPI task struct. When an external system call or task is invoked, a check is made to create the task struct by demand. A thread destructor callback is registered to free the task struct when a thread exits to avoid memory leaks.
This change lays the ground for emulating the Linux kernel more closely which is a dependency by the code using the LinuxKPI APIs.
Add new dedicated td_lkpi_task field has been added to struct thread instead of abusing td_retval[1].
Fix some header file inclusions to make LINT kernel build properly after this change.
Bump the __FreeBSD_version to force a rebuild of all kernel modules.
MFC after: 1 week Sponsored by: Mellanox Technologies
show more ...
|
| #
ddad2785 |
| 16-Feb-2017 |
Hans Petter Selasky <[email protected]> |
Allow container_of() to be used with constant data pointers.
Obtained from: kmacy @ MFC after: 1 week Sponsored by: Mellanox Technologies
|
|
Revision tags: release/11.0.1, release/11.0.0 |
|
| #
aef2a67b |
| 23-May-2016 |
Hans Petter Selasky <[email protected]> |
Add more printf() related functions to the LinuxKPI.
Obtained from: kmacy @ MFC after: 1 week Sponsored by: Mellanox Technologies
|
| #
03219fba |
| 16-May-2016 |
Hans Petter Selasky <[email protected]> |
Properly implement "cpu_has_clflush" macro.
Suggested by: kib, jhb MFC after: 1 week Sponsored by: Mellanox Technologies
|
| #
abb14a54 |
| 13-May-2016 |
Hans Petter Selasky <[email protected]> |
Add more Linux defines. Improve some existing ones.
Obtained from: kmacy @ MFC after: 1 week Sponsored by: Mellanox Technologies
|
|
Revision tags: release/10.3.0 |
|
| #
510ebed7 |
| 03-Mar-2016 |
Hans Petter Selasky <[email protected]> |
Add more functions to the LinuxKPI.
Define strnicmp as a function macro instead of a regular macro while at it.
MFC after: 1 week Sponsored by: Mellanox Technologies
|
| #
fe68f570 |
| 26-Jan-2016 |
Hans Petter Selasky <[email protected]> |
Update and add various macros to the LinuxKPI and resolve a macro redefinition issue in the cxgb driver.
MFC after: 1 week Sponsored by: Mellanox Technologies Reviewed by: np @
|
| #
8d59ecb2 |
| 29-Oct-2015 |
Hans Petter Selasky <[email protected]> |
Finish process of moving the LinuxKPI module into the default kernel build.
- Move all files related to the LinuxKPI into sys/compat/linuxkpi and its subfolders. - Update sys/conf/files and some M
Finish process of moving the LinuxKPI module into the default kernel build.
- Move all files related to the LinuxKPI into sys/compat/linuxkpi and its subfolders. - Update sys/conf/files and some Makefiles to use new file locations. - Added description of COMPAT_LINUXKPI to sys/conf/NOTES which in turn adds the LinuxKPI to all LINT builds. - The LinuxKPI can be added to the kernel by setting the COMPAT_LINUXKPI option. The OFED kernel option no longer builds the LinuxKPI into the kernel. This was done to keep the build rules for the LinuxKPI in sys/conf/files simple. - Extend the LinuxKPI module to include support for USB by moving the Linux USB compat from usb.ko to linuxkpi.ko. - Bump the FreeBSD_version. - A universe kernel build has been done.
Reviewed by: np @ (cxgb and cxgbe related changes only) Sponsored by: Mellanox Technologies
show more ...
|