Bjarne von Horn
560843869d
Add original 6.1.38 igb driver
2023-09-11 11:44:45 +02:00
Bjarne von Horn
b16135bb37
remove obsolete u64_stats_fetch_begin_irq api
2023-09-11 11:44:45 +02:00
Bjarne von Horn
c315158a75
Add 8139too for 6.1
2023-09-11 11:44:45 +02:00
Florian Pose
722b2d607c
Merge branch 'drivers_table' into 'stable-1.5'
...
Create Drivers table in doxygen
See merge request etherlab.org/ethercat!76
2023-09-07 09:35:33 +00:00
Bjarne von Horn
d08e41f913
Add page ref to device drivers page.
...
It's now always in doxygen-output/html/devicedrivers.html
2023-09-06 10:19:49 +02:00
Bjarne von Horn
efa3f7d738
use make doc in doxygen job to build device table
2023-08-10 00:23:12 +02:00
Bjarne von Horn
aeda2e0ab9
improve cli interface
2023-08-09 22:38:44 +02:00
Bjarne von Horn
c332e762c1
first try to include auto-generated device table in Doxygen
2023-08-09 22:38:42 +02:00
Bjarne von Horn
ebfa6ce1c6
Make doxyfile out-of-tree capable
2023-08-09 20:36:01 +02:00
Bjarne von Horn
30326154ee
add argument parser
2023-08-09 20:26:00 +02:00
Bjarne von Horn
f504acf1df
add header separator line
2023-08-09 20:25:42 +02:00
Bjarne von Horn
8631fcb308
initial script to create device table
2023-08-09 19:31:39 +02:00
Florian Pose
c8a512ac07
Merge branch 'cherrypick-tty' into 'stable-1.5'
...
cherry-pick tty fixups for kernels 5.14 and 5.15
See merge request etherlab.org/ethercat!74
2023-07-20 11:13:19 +00:00
Florian Pose
e679d23ab9
Merge branch 'remove-eoe-ioctl-ifdef' into 'stable-1.5'
...
Remove EoE #ifdef in IOCTL header to avoid inconsistencies when EoE is enabled or disabled.
See merge request etherlab.org/ethercat!75
2023-07-20 07:41:53 +00:00
Florian Pose
d35c5a41cc
Always define EoE handler count.
2023-07-19 15:56:09 +02:00
Per Noergaard Christensen
3678a69c38
tty: fixups for kernels 5.14 and 5.15
...
alloc_tty_driver was deprecated by tty_alloc_driver in commit 7f0bc6a68ed9
(TTY: pass flags to alloc_tty_driver) in 2012 but first in kernel
v5.15 it has been dropped (56ec5880a28e). Switch to tty_alloc_driver
when using kernels >= v5.15
As of v5.15, the put_tty_driver alias has been dropped in favor of
directly calling tty_driver_kref_put (9f90a4ddef4e). Switch to
tty_driver_kref_put when using kernels >= v5.15
As from v5.14 the write_room (03b3b1a2405c) and
chars_in_buffer (fff4ef17a940) methods' return type changed from int
to unsigned int in struct tty_operations. This has impact on
ec_tty_write_room() and ec_tty_chars_in_buffer().
2023-07-17 17:56:25 +02:00
Nicola Fontana
5d8c8990de
Fix class_create on kernel 6.4
...
Commit 1aaba11da9aa7d7d6b52a74d45b31cac118295a1 in kernel code removed
`module *` argument from `class_create`.
2023-07-05 12:13:32 +02:00
Florian Pose
f83eb574e1
Merge branch '8139too-5.10-1.5' into 'stable-1.5'
...
Added 8139too driver for kernel 5.10.
See merge request etherlab.org/ethercat!71
2023-06-29 09:36:09 +00:00
Florian Pose
f963c819ac
Updated copyright, removed Id.
2023-06-29 11:05:33 +02:00
Florian Pose
fba21cb759
Added 8139too driver for kernel 5.10.
2023-06-29 11:03:35 +02:00
Florian Pose
b76ce3cd0d
Improved help on ioctl() version magic mismatch.
2023-06-26 11:44:22 +02:00
Andreas Stewering-Bone
04f202a39c
Merge branch 'fix_vm_set_flag' into 'stable-1.5'
...
Fix setting flag in vm_area_struct for Kernel 6.3
See merge request etherlab.org/ethercat!67
2023-06-01 05:53:32 +00:00
Bjarne von Horn
4ada15a6b4
igb ethtool workaround for leap 15.5
2023-05-31 16:39:06 +02:00
Bjarne von Horn
cb97379dc5
xdp workaround for leap 15.5
2023-05-31 16:27:24 +02:00
Bjarne von Horn
7a4e857f2b
Make igb coalesce workaround conditional
2023-05-31 16:06:54 +02:00
Bjarne von Horn
a35623c5b7
Fixes for leap 15.4 kernel flavour
2023-05-31 15:43:08 +02:00
Bjarne von Horn
801e4f549f
Patched igb for 5.14
2023-05-31 15:12:43 +02:00
Bjarne von Horn
6fd0b0e038
Add original igb from 5.14.21
2023-05-31 15:01:40 +02:00
Florian Pose
858840d598
Merge branch 'cherry-pick-f8c9ec6e' into 'stable-1.5'
...
Merge branch 'v6.1-fixups' into 'master'
See merge request etherlab.org/ethercat!69
2023-05-25 14:31:14 +00:00
Florian Pose
9ac57fa55d
Merge branch 'v6.1-fixups' into 'master'
...
tty/module.c: fixups for linux >= v6.1
See merge request etherlab.org/ethercat!68
(cherry picked from commit f8c9ec6e48 )
bbb16b87 tty/module.c: adapt signature of ->set_termios method to v6.1
d39b4a59 tty/module.c: include proper header for INIT_C_CC definition
2023-05-25 14:26:30 +00:00
Bjarne von Horn
27db882dab
Fix setting flag in vm_area_struct for Kernel 6.3
...
The error was:
```
[ 150s] gcc -Wp,-MMD,/home/abuild/rpmbuild/BUILD/build-default/devices/ccat/.netdev.o.d -nostdinc -I/usr/src/linux-6.3.1-1/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-6.3.1-1/include -I./include -I/usr/src/linux-6.3.1-1/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-6.3.1-1/include/uapi -I./include/generated/uapi -include /usr/src/linux-6.3.1-1/include/linux/compiler-version.h -include /usr/src/linux-6.3.1-1/include/linux/kconfig.h -include /usr/src/linux-6.3.1-1/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-6.3.1-1/= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -DMODULE -DKBUILD_BASENAME='"netdev"' -DKBUILD_MODNAME='"ec_ccat"' -D__KBUILD_MODNAME=kmod_ec_ccat -c -o /home/abuild/rpmbuild/BUILD/build-default/devices/ccat/netdev.o /home/abuild/rpmbuild/BUILD/build-default/devices/ccat/netdev.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --orc --retpoline --rethunk --sls --static-call --uaccess --prefix=16 --module /home/abuild/rpmbuild/BUILD/build-default/devices/ccat/netdev.o
[ 151s] /home/abuild/rpmbuild/BUILD/build-default/master/cdev.c: In function 'eccdev_mmap':
[ 151s] /home/abuild/rpmbuild/BUILD/build-default/master/cdev.c:246:19: error: assignment of read-only member 'vm_flags'
[ 151s] 246 | vma->vm_flags |= VM_DONTDUMP; /* Pages will not be swapped out */
[ 151s] | ^~
[ 151s] make[3]: *** [/usr/src/linux-6.3.1-1/scripts/Makefile.build:253: /home/abuild/rpmbuild/BUILD/build-default/master/cdev.o] Error 1
```
2023-05-09 14:28:11 +02:00
Florian Pose
8b20d480aa
Merge branch 'drivers_5.15' into 'stable-1.5'
...
igb for 5.15
See merge request etherlab.org/ethercat!50
2023-05-02 12:17:37 +00:00
Bjarne von Horn
b97af7523a
igb for 5.15
2023-05-02 12:17:37 +00:00
Florian Pose
403c8c68f4
Merge branch 'drivers_5.10' into 'stable-1.5'
...
patched igb 5.10 driver
See merge request etherlab.org/ethercat!51
2023-05-02 11:28:42 +00:00
Bjarne von Horn
9388c8ca30
Add igb 5.10 to EXTRA_DIST
2023-05-02 13:21:10 +02:00
Florian Pose
f06dce42f5
Merge branch 'igh-vh-stable-1.5-patch-71448' into 'stable-1.5'
...
Trigger docs server
See merge request etherlab.org/ethercat!65
2023-05-02 08:43:53 +00:00
Florian Pose
47cf84f406
Merge branch 'allow-empty-sdos' into 'stable-1.5'
...
Allow zero-sized SDO responses
See merge request etherlab.org/ethercat!61
2023-05-02 08:43:17 +00:00
Florian Pose
1726abf0c3
Allow zero-sized SDO responses
2023-05-02 08:43:16 +00:00
Bjarne von Horn
1a1a15758f
Trigger docs server
2023-04-08 18:31:44 +02:00
Florian Pose
ff79ec3a59
Added SoE requests to library; updated library version.
2023-03-14 17:11:20 +01:00
Florian Pose
c022ddbcf2
Merge branch 'stable-1.5' into 'stable-1.5'
...
fix version compatibility of alloc_netdev when debug if is enabled
See merge request etherlab.org/ethercat!62
2023-03-14 15:59:31 +00:00
Florian Pose
bdab9570f2
Implemented SoE requests in user-space library.
2023-03-14 16:48:48 +01:00
Florian Pose
56c4556173
New SoE request API; implemented API in kernel.
2023-03-14 16:12:45 +01:00
Florian Pose
eac4e340eb
Init missing fields.
2023-03-14 16:07:29 +01:00
Florian Pose
c1fb080b55
Removed Id keywords.
2023-03-14 16:05:15 +01:00
Florian Pose
0b27207348
Use git revision for documentation.
2023-02-02 11:08:30 +01:00
Florian Pose
7f56fce837
Put md files in EXTRA_DIST.
2023-01-30 11:32:58 +01:00
Florian Pose
b7d4134baa
Added 'foreign' to AM_INIT_AUTOMAKE(), cause README was renamed to README.md.
2023-01-30 11:32:42 +01:00
Florian Pose
1ab479feb6
Fixed TOC.
2023-01-30 11:05:28 +01:00
Florian Pose
97f101acb6
Coding style in markdown.
2023-01-30 11:00:53 +01:00