Commit Graph

2438 Commits

Author SHA1 Message Date
Bjarne von Horn a186717821 Use IgH doxygen theme
and remove pages output as the html pages will be served
by other repository
2022-11-16 10:31:01 +01:00
Florian Pose 65b1efe305 Precised kernel versions. 2022-11-02 09:47:04 +01:00
Florian Pose 1e133c4063 Minor line length change. 2022-09-21 09:10:25 +02:00
Florian Pose 4933150c17 Merge branch 'fix-cli-download' into 'stable-1.5'
Fix cli download

See merge request etherlab.org/ethercat!57
2022-09-05 09:18:52 +00:00
Florian Pose 9aa5935d08 Merge branch 'fix_eoe_usermode_lock' into 'stable-1.5'
ioctl.c: FIX: must take io_sem around ecrt_master_send/ecrt_master_receive

See merge request etherlab.org/ethercat!36
2022-09-05 09:11:37 +00:00
Florian Pose 44f8be65d8 Fixed downloading SDOs via stdin (-). 2022-09-01 13:48:42 +02:00
Florian Pose d453e577ce Removed tabs; output code as int. 2022-09-01 13:43:22 +02:00
Florian Pose eb35635b77 Removed stages definition. 2022-06-22 10:29:04 +02:00
Florian Pose 8127e441d2 Merge branch 'stable-1.5' of ../git into stable-1.5 2022-06-22 10:25:33 +02:00
Florian Pose 26e5b9f553 Minor: Fixed indent. 2022-05-17 14:10:51 +02:00
Bjarne von Horn d301cbb992 Fix setting mac_address
eoe->dev->dev_addr is read_only in 5.17.0
using eth_hw_addr_set instead
2022-05-17 12:17:28 +02:00
Florian Pose 54814b770e Fixed distribution of bash completions file. 2022-05-16 10:38:42 +02:00
Florian Pose 980da865cd Merge branch 'stable-1.5' of gitlab.com:etherlab.org/ethercat into stable-1.5 2022-05-16 10:15:19 +02:00
Florian Pose 65b192c09a Install bash completions. 2022-05-16 10:14:37 +02:00
Bjarne von Horn c0c123dc61 add bash completion for ethercat tool 2022-05-16 10:12:05 +02:00
Florian Pose 15f19fbb7b Update .gitlab-ci.yml 2022-04-02 07:58:51 +00:00
Florian Pose 4376e42f2b Update .gitlab-ci.yml 2022-04-02 07:51:47 +00:00
Florian Pose 932577aff8 Use 15.3 images. 2022-04-01 15:14:35 +00:00
Florian Pose 2bdecddf9c Using own texlive image. 2022-04-01 15:08:09 +00:00
Florian Pose a6c3005d31 Use texlive image. 2022-04-01 15:16:21 +02:00
Florian Pose 71ef9da4a1 Commands in build stage. 2022-04-01 15:06:16 +02:00
Florian Pose fb937aa5f2 Test artifacts. 2022-04-01 14:48:23 +02:00
Florian Pose b746ce65b1 Build commands separately. 2022-04-01 14:18:20 +02:00
Florian Pose 86eb89464d ext target for documentation. 2022-04-01 14:10:30 +02:00
Florian Pose 508b465069 Build documentation. 2022-04-01 13:51:00 +02:00
Florian Pose 340584e114 Added missing commands. 2022-04-01 13:49:02 +02:00
Florian Pose a32fa5fc3a Build documentation. 2022-04-01 13:26:09 +02:00
Florian Pose 049592873d Added missing commands. 2022-04-01 12:56:56 +02:00
Florian Pose 49135bfaff Centrally defined mailbox types. 2022-03-04 10:00:47 +01:00
Florian Pose 9b0a63ab8f Merge branch 'fix_cmake' into 'stable-1.5'
Fix cmake config module

See merge request etherlab.org/ethercat!44
2022-03-02 12:55:08 +00:00
Bjarne von Horn 7e4aba9a6d build user example with cmake and test it 2022-02-22 23:28:42 +01:00
Bjarne von Horn 9d484de82a Fix cmake config module 2022-01-01 23:41:23 +01:00
Florian Pose d599f79832 Merge branch 'fix_aarch64_build' into 'stable-1.5'
Fix DMA detection macro

See merge request etherlab.org/ethercat!43
2021-12-13 09:55:04 +00:00
Bjarne von Horn 2c9286de9b Fix DMA detection macro
Some arm64 builds have CONFIG_PCI, but free_dma() and request_dma()
symbols depend on CONFIG_GENERIC_ISA_DMA
2021-12-06 23:36:35 +01:00
Florian Pose 4dda8f4ae9 Merge branch 'stable-1.5' into 'stable-1.5'
publish doxygen with Gitlab pages

See merge request etherlab.org/ethercat!42
2021-11-30 09:46:41 +00:00
Bjarne von Horn 06e7b48aba publish doxygen with Gitlab pages 2021-11-29 22:29:41 +01:00
till straumann f4e3a92352 master/ioctl.c: FIX -- more points where io_sem must be locked
Experienced corruption of master->datagram_queue because ecrt_domain_queue()
(when called from ioctl) does not hold the io_sem!
2021-11-04 13:50:55 +01:00
Florian Pose 4cdf467935 Merge branch 'feature/addCpuBindAsModuleParameter' into 'stable-1.5'
master: added 'run_on_cpu' module parameter to bind kthreads to a cpu

See merge request etherlab.org/ethercat!35
2021-10-28 15:58:24 +00:00
till straumann 5437ec4ef1 ioctl.c: FIX: must take io_sem around ecrt_master_send/ecrt_master_receive 2021-10-14 10:20:52 +02:00
Matthias Schoepfer e6d842cc8f master: added 'run_on_cpu' module parameter to bind kthreads to a cpu
When you use isolcpus to isolate a cpu for the realtime task, as well
as assiging all relevant interrupts to this cpu, it makes sense to
also bind the EtherCAT-OP / EtherCAT-IDLE task to this cpu to reduce
the cache misses and avoid data migration between cores. Therefore
a parameter 'run_on_cpu' is added, that takes the cpu number (same as
in isolcpus, not a smp_affinity mask). If unset, will bind to any cpu
and will be migratable.

The reason to put this into the kernel module is, that the thread is
created during runtime, i.e. when the userspace program is starting
the ethercat master. It would be rather hacky, to find the pid of the
EtherCAT-xx thread and migrate it at this point.

Signed-off-by: Matthias Schoepfer <m.schoepfer@rethinkrobotics.com>
2021-09-27 14:56:01 +02:00
Florian Pose 34dcf04d4c Merge branch 'cherry-pick-5bd40149' into 'stable-1.5'
Avoid double quotes in arithmetic expansion.

See merge request etherlab.org/ethercat!34
2021-09-02 15:16:23 +00:00
Florian Pose 4ac30c966e Avoid double quotes in arithmetic expansion.
(cherry picked from commit 5bd401490f)
2021-09-02 15:12:46 +00:00
Florian Pose 40e4b508a4 Run pipeline also in stable-1.5. 2021-09-01 09:15:59 +00:00
Florian Pose 62d098ca1c Added missing scope for ostream. 2021-09-01 11:01:21 +02:00
Florian Pose eba73fc292 Strictly using KERN_CONT for continued printk() calls to avoid newlines. 2021-09-01 11:00:49 +02:00
Florian Pose 09d1096623 Avoided warning about unreasonable use of strncpy(). 2021-08-25 12:00:01 +02:00
Florian Pose db44c5be0f Merge branch 'stable-1.5' of gitlab.com:etherlab.org/ethercat into stable-1.5 2021-08-25 09:47:40 +02:00
Florian Pose 4e11a50670 Define set_normal_priority() inside #ifdef EC_EOE. Fixes #12. 2021-08-25 09:47:26 +02:00
Florian Pose dde91be4be Merge branch 'fix-make-clean' into 'stable-1.5'
Fix make clean

See merge request etherlab.org/ethercat!29
2021-08-24 16:04:31 +00:00
Florian Pose cfec20492d Merge branch 'DasRoteSkelett/ethercat-feature/addDeviceNameToEthercatConf' into stable-1.5 2021-08-24 13:29:02 +02:00