Commit Graph

2448 Commits

Author SHA1 Message Date
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
Florian Pose d34e5a60d4 Markdown fixes. 2023-01-30 10:45:31 +01:00
Florian Pose d8045fe122 Re-formatted README, INSTALL and FEATURES to markdown. 2023-01-30 10:36:21 +01:00
Florian Pose 6f9509214d Fixed typo. 2023-01-25 10:00:06 +01:00
Florian Pose ca38429005 Prepared for EtherLab Documentation collection. 2023-01-09 11:34:17 +01:00
Florian Pose 7fe393c5d9 Publish docs under branch folder. 2023-01-09 11:06:45 +01:00
Florian Pose 57adee4c7b Changed email and postal address. 2023-01-09 09:59:08 +01:00
Florian Pose 3893e863e7 Mention registers in watchdog configuration. 2022-12-11 15:44:30 +01:00
Florian Pose 992e13e782 Merge branch 'doxygen' into 'stable-1.5'
Use IgH doxygen theme

See merge request etherlab.org/ethercat!60
2022-11-21 13:51:01 +00:00
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