{"push_id":854350909,"size":16,"distinct_size":1,"ref":"refs/heads/task-mnobdict-large","head":"b1b3805c44e68fc616b1f16d3f46a86303e3b969","before":"6f5d4ab4e2c18820e912ef950293809b7244f266","commits":[{"sha":"81a3b8f2e365dc00f217094260b27229ca72fc52","author":{"email":"ec37468091780c52c6e1dac1ea2e5d1a7b738a0e@br-automation.com","name":"Joerg Zelenka"},"message":"[FEATURE] Add SDO over UDP for no OS platforms\n\nIn order to use SDO over UDP on no OS platforms which usually have no\nsocket support a socket wrapper is introduced. The socket wrapper can\nbe used to connect any proprietary IP/UDP stack to the SDO/UDP module.\n- Add socket wrapper interface description (header file) to contrib.\n- Add readme.md file documenting the socket wrapper interface.\n- Add SDO/UDP module using the socket wrapper interface for embedded\n  platforms.\n\nChange-Id: I8bb2664be50d7ee0ae6bbd08ea45aa18ecfaac35","distinct":false,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/81a3b8f2e365dc00f217094260b27229ca72fc52"},{"sha":"e6f29787a59c6cca6f03cb6ab68dcf1a12f94580","author":{"email":"ec37468091780c52c6e1dac1ea2e5d1a7b738a0e@br-automation.com","name":"Joerg Zelenka"},"message":"[FEATURE] Forward SoC time to application\n\nThis commit introduces the capability to forward the SoC time\ninformation (relative and net time) to the application.\n- CN: Forward SoC time information when an SoC frame is received. The\n  time information is validated with the very first change of the\n  relative time in the SoC frame.\n- MN: Forward SoC time information when processing the sync event. The\n  time information is validated after the first relative time\n  increment is done in the DLLK instance variable.\n- Add interface to timesync and CAL module.\n- Implement triple buffer to forward the SoC time from the kernel to\n  the user layer. This enables the application to obtain the SoC time\n  asynchronously, hence, the application can obtain the most recent SoC\n  time at any time.\n- Add SoC time forwarding to local CAL implementation. In order to\n  allow atomic access to the triple buffer variables from different\n  contexts the global interrupt handling is add to lock-localnoos.c.\n- Add API function to obtain the SoC time information.\n- Add kernel feature flag for SoC time forwarding capability.\n- Enable feature in noos local CN stack library.\n- Add no support error code to API.\n\nChange-Id: I954871e50f631f46503f0199c439884a7e59e298","distinct":false,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/e6f29787a59c6cca6f03cb6ab68dcf1a12f94580"},{"sha":"734b83412471b9b82daf9f6fd4dc27d7b37483f6","author":{"email":"ec37468091780c52c6e1dac1ea2e5d1a7b738a0e@br-automation.com","name":"Joerg Zelenka"},"message":"[FEATURE] Add SoC time forwarding to noos dualprocshm CAL\n\nThis commit introduces the SoC time forwarding capability to given\nplatforms:\n- Xilinx Zynq with Microblaze\n- Altera C5 SoC with Nios II\n\nNote that the feature is disabled by default in the stack libraries\nusing the dualprocshm CAL since platforms with PCIe interface have no\nsuch support by now.\n\nChange-Id: I19edbb2aba82b6babaa8bcc57d72899211a55394","distinct":false,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/734b83412471b9b82daf9f6fd4dc27d7b37483f6"},{"sha":"6c83d1366edc4bfea2a1c28d512f503ae0e5baf5","author":{"email":"49c2398aae2e85db56ab1407c3ab1f7679e796f3@kalycito.com","name":"Gaurav Kumar Singh"},"message":"[FIX] Add initialization flag for eventu module\n\nThe resources for event handling in the CAL are freed during\nthe call to eventu_exit(). Any posts or processing requests\nafter the exit will lead to application crash.\n\nThis commit adds an initialization flag to determine the status\nof the module and avoids processing of event post and process\nrequests.\n\nChange-Id: I932f1e3ed78e77b35792893bbd02adf17cf52e20\nSigned-off-by: Gaurav Kumar Singh <gaurav@kalycito.com>","distinct":false,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/6c83d1366edc4bfea2a1c28d512f503ae0e5baf5"},{"sha":"865ffbe5cbaec518e0e3120d88c6feb6523d8e4e","author":{"email":"49c2398aae2e85db56ab1407c3ab1f7679e796f3@kalycito.com","name":"Gaurav Kumar Singh"},"message":"[FIX] Update call sequence of module exit during shutdown\n\nOn platforms which use a separate thread for handling events,\nsuch as Linux and Windows, the event thread can process the\nevents even after the the dependant modules have already exited.\nAny calls to the dependant modules for handling events after\nthe module exit results in application crash.\n\nThis commit updates the call sequence during the shutdown of\nopenPOWERLINK stack, so that the eventu module is exited\nbefore dllu and timeru modules avoiding application crash\nidentified on Windows PCIe design with APC2100.\n\nChange-Id: I0866453bc61d8ae1bbe5f3ecac67da4bd12d6179\nSigned-off-by: Gaurav Kumar Singh <gaurav@kalycito.com>","distinct":false,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/865ffbe5cbaec518e0e3120d88c6feb6523d8e4e"},{"sha":"e2bdec7ee8ca5d7a2d05371034069aabd7c9ec7a","author":{"email":"4e9d7e295764d632dd4cf2fc8e232a254e4ac3d1@kalycito.com","name":"John"},"message":"[FEATURE] Add PCIe interface support for Linux\n\n- Add stack generic definitions for Linux PCIe interface.\n- Add support for Linux PCIe in dualprocshm library.\n- Add Linux PCIe interface driver for accessing PCP over\n  dualprocshm interface. The PCIe interface module consists of\n  a driver for the PCIe interface and a module to communicate\n  to the PCP using dualprocshm.\n\nChange-Id: I2051bfc11eb4dd93c08b655612ca630b9c7e4e55\nSigned-off-by: John <chidrupaya.sr@kalycito.com>\nSigned-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>","distinct":false,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/e2bdec7ee8ca5d7a2d05371034069aabd7c9ec7a"},{"sha":"2f3fbbc1785df44059a63d890822631656381fa4","author":{"email":"4e9d7e295764d632dd4cf2fc8e232a254e4ac3d1@kalycito.com","name":"John"},"message":"[TASK] Add stack user library for Linux PCIe interface driver\n\n- Add PCIe interface application library sources for memmap, event\n  and pdo modules.\n- Add application library cmake project for Linux PCIe interface.\n\nChange-Id: Ie955bf7a1f501ef17a7ba9f81c5c5536f0a39eb3\nSigned-off-by: John <chidrupaya.sr@kalycito.com>\nSigned-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>","distinct":false,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/2f3fbbc1785df44059a63d890822631656381fa4"},{"sha":"e3f6a96f3240eeae1d5dd33c7a842010a11c000a","author":{"email":"4e9d7e295764d632dd4cf2fc8e232a254e4ac3d1@kalycito.com","name":"John"},"message":"[TASK] Add Linux PCIe interface demo\n\nUpdate demo_mn_console project for Linux PCIe interface solution.\n\nChange-Id: Icb4830302ae5999a74ca1b88106e97b28394b07f\nSigned-off-by: John <chidrupaya.sr@kalycito.com>\nSigned-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>","distinct":false,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/e3f6a96f3240eeae1d5dd33c7a842010a11c000a"},{"sha":"90213ed953e9dcf94061f8032edfafd49a34f23d","author":{"email":"4e9d7e295764d632dd4cf2fc8e232a254e4ac3d1@kalycito.com","name":"John"},"message":"[FEATURE] Add virtual Ethernet support for Linux PCIe design\n\nAdd virtual Ethernet interface for Linux PCIe.\n- Open and handle virtual Ethernet interface on Linux.\n- Use interface driver to communicate with the kernel stack.\n- Update interface driver to handle virtual Ethernet requests\n  and responses.\n- Enable virtual Ethernet for Linux PCIe design.\n\nChange-Id: Id1080631db49297a436fa15b110fa0f846999bd6\nSigned-off-by: John <chidrupaya.sr@kalycito.com>\nSigned-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>","distinct":false,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/90213ed953e9dcf94061f8032edfafd49a34f23d"},{"sha":"0e0f2cd89baac84cb9da71d1be6268193eb59f29","author":{"email":"4e9d7e295764d632dd4cf2fc8e232a254e4ac3d1@kalycito.com","name":"John"},"message":"[TASK] Add documentation for Linux PCIe interface solution\n\n- Update demo build steps to include build options for\n  PCIe interface.\n- Update stack build steps to include application library for\n  PCIe interface.\n- Add build steps for Linux PCIe interface driver.\n- Update Linux platform documentation to include PCIe\n  solution details.\n\nChange-Id: If2b612febb46f03c36a40745ddd586b294d37550\nSigned-off-by: John <chidrupaya.sr@kalycito.com>\nSigned-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>","distinct":false,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/0e0f2cd89baac84cb9da71d1be6268193eb59f29"},{"sha":"97ed7bdbdb35a1cde12ea6feab6f002a265a2f50","author":{"email":"832311764f84e04591b70009b98cfb0e07180005@br-automation.com","name":"Josef Baumgartner"},"message":"[TASK] Add command line option to demo_mn_console\n\nAdd command line option for specifying the Ethernet device to\ndemo_mn_console. This is used to select the device if it is used\nwith libpcap.\n\nChange-Id: Id9f2f80230c23aae1e696e8a122f9c5085812338","distinct":false,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/97ed7bdbdb35a1cde12ea6feab6f002a265a2f50"},{"sha":"99144e4682dceb97fd2b764e405ed9333b215157","author":{"email":"1d1c6047b0aca2f3fd68bedd9cb25a6cba620391@kalycito.com","name":"Kishore Kumar"},"message":"[FIX] Fix compilation errors in axi host interface ip simulation\n\n- Revise the order of source files in axi_hostinterface_v2_1_0.pao\n  for axi host interface.\n- Update the generic port names in axi_hostinterface-rtl-ea.vhd\n  to match that of axi_hostinterface_v2_1_0.mpd.\n\nChange-Id: I0ea5ce22d847d895491634dba18ad1cbe67a88e9\nSigned-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>","distinct":false,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/99144e4682dceb97fd2b764e405ed9333b215157"},{"sha":"898ab176ba4bbc095bfda8d6e5b515ad1b0fc4d8","author":{"email":"1d1c6047b0aca2f3fd68bedd9cb25a6cba620391@kalycito.com","name":"Kishore Kumar"},"message":"[FIX] Fix compilation errors in the libcommon library compilation\n\n- Revise the order of source files in libcommon_v2_1_0.pao\n  for libcommon library compilation.\n\nChange-Id: I60a459ee7dab6ddd9f483d9e04c91bcf26625dab\nSigned-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>","distinct":false,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/898ab176ba4bbc095bfda8d6e5b515ad1b0fc4d8"},{"sha":"9eb5100d429045db99d8cd7a47b1fbb1ae1f0694","author":{"email":"1d1c6047b0aca2f3fd68bedd9cb25a6cba620391@kalycito.com","name":"Kishore Kumar"},"message":"[FIX] Fix the compilation errors in axi openmac ip simulation\n\n- Revise the order of source files in axi_openmac_v2_1_0.pao\n  for openmac compilation.\n\nChange-Id: Ib33250f2f58f30ad0e886a952ef538a2ed62ce1f\nSigned-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>","distinct":false,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/9eb5100d429045db99d8cd7a47b1fbb1ae1f0694"},{"sha":"ea2b890823ccce48b498481c84f3e51cbdef32b4","author":{"email":"ec37468091780c52c6e1dac1ea2e5d1a7b738a0e@br-automation.com","name":"Joerg Zelenka"},"message":"[TASK] Rename kernel stack build config for PCIe card\n\nRename kernel stack configuration identifier to\n\"Kernel stack on PCIe card\".\n\nChange-Id: I6c3f8f8620a0dfcb1dc489dc477648fd7e8557ae","distinct":false,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/ea2b890823ccce48b498481c84f3e51cbdef32b4"},{"sha":"b1b3805c44e68fc616b1f16d3f46a86303e3b969","author":{"email":"ec37468091780c52c6e1dac1ea2e5d1a7b738a0e@br-automation.com","name":"Joerg Zelenka"},"message":"[TASK] Update MN OD to support large networks\n\nUpdate MN OD and xdd for supporting the following configuration:\n- 50 CN (CN1-20 PRC)\n- Input data from each CN 152 byte\n- Output data to each CN 64 byte\n\nChange-Id: I27943f1a7e05a6224f7d3776707b8913ed80a635","distinct":true,"url":"https://api.github.com/repos/zelenkaj/openPOWERLINK_V2/commits/b1b3805c44e68fc616b1f16d3f46a86303e3b969"}]}