{"push_id":842226787,"size":12,"distinct_size":12,"ref":"refs/heads/feature-ndisim-rev1","head":"192223c37dda82fdc1db6d153267c304229b3d5d","before":"5a9a3f4807e80de0eab348df70c7e5db61b9f1e8","commits":[{"sha":"60b1483fc644a305f6cf0c80449547ab51963d2e","author":{"email":"49c2398aae2e85db56ab1407c3ab1f7679e796f3@kalycito.com","name":"Gaurav Kumar Singh"},"message":"[FIX] Update Windows target module to include VEth support routine\n\nThe application library requires target specific IP configuration\nroutine for platforms which support VEth interface.\n\nThis commit adds the empty target routine to avoid the compilation\nerrors.\n\nThe IP address on Windows platform can be set using network settings\npage.\n\nChange-Id: I6ad465706c87323e689aec9fe6a18f871bf771b8\nSigned-off-by: Gaurav Kumar Singh <gaurav@kalycito.com>","distinct":true,"url":"https://api.github.com/repos/Kalycito-open-automation/openPOWERLINK_V2/commits/60b1483fc644a305f6cf0c80449547ab51963d2e"},{"sha":"cf2040abd12afab2f8261930fa0371ed53900a59","author":{"email":"49c2398aae2e85db56ab1407c3ab1f7679e796f3@kalycito.com","name":"Gaurav Kumar Singh"},"message":"[TASK] Update PDO memory get routine to handle size sharing\n\nUpdate the pdokcal_getPdoMemRegion() routine to share the size\nof the PDO memory with the caller.\n\nChange-Id: I9b737dda7360b1da14ba71a25cfaef03289b9fb4\nSigned-off-by: Gaurav Kumar Singh <gaurav@kalycito.com>","distinct":true,"url":"https://api.github.com/repos/Kalycito-open-automation/openPOWERLINK_V2/commits/cf2040abd12afab2f8261930fa0371ed53900a59"},{"sha":"6c44921a7d9c0059bcacdf131649d0019923e458","author":{"email":"49c2398aae2e85db56ab1407c3ab1f7679e796f3@kalycito.com","name":"Gaurav Kumar Singh"},"message":"[FEATURE] Add NDIS intermediate driver library\n\nThe NDIS intermediate drivers are divided into two sections\n- Miniport section is responsible to handle the communication\n  with the OS and provide an interface for other protocols\n  to bind and communicate with the intermediate driver.\n- Protocol section is responsible to handle the communication\n  with the lower layer NIC miniport driver. The protocol\n  uses NDIS framework to bind with the miniport and receive\n  network frames.\n\nChange-Id: I236bd833567df1b95d81c16f4916658a78279d66\nSigned-off-by: Gaurav Kumar Singh <gaurav@kalycito.com>","distinct":true,"url":"https://api.github.com/repos/Kalycito-open-automation/openPOWERLINK_V2/commits/6c44921a7d9c0059bcacdf131649d0019923e458"},{"sha":"ee46b4db06f6b80faed186fca180bd08e27055ce","author":{"email":"49c2398aae2e85db56ab1407c3ab1f7679e796f3@kalycito.com","name":"Gaurav Kumar Singh"},"message":"[TASK] Update user CAL modules for Windows kernel interface\n\n- Rework control module. Move the memory mapping initialization\n  to mapping routine.\n- Add a separate event CAL module.\n- Allow zero offset for PDO memory.\n\nChange-Id: Ibdf3b1389acd255bbc48fd471bef70b1679f3e30\nSigned-off-by: Gaurav Kumar Singh <gaurav@kalycito.com>","distinct":true,"url":"https://api.github.com/repos/Kalycito-open-automation/openPOWERLINK_V2/commits/ee46b4db06f6b80faed186fca180bd08e27055ce"},{"sha":"a066fb62525452e40b76634071b24aac2d1deecd","author":{"email":"49c2398aae2e85db56ab1407c3ab1f7679e796f3@kalycito.com","name":"Gaurav Kumar Singh"},"message":"[FEATURE] Add user stack library for Windows kernel interface\n\nThe application library for Windows kernel interface uses\nthe IOCTL interface to communicate with the kernel\nstack running in the kernel layer of Windows.\n\nThe kernel stack runs as part of NDIS intermediate driver\nwhich provides the communication interface to the network\ndevices present in the system.\n\nChange-Id: Ia50d48a07128fcccdf54794de090bcaee4188766\nSigned-off-by: Gaurav Kumar Singh <gaurav@kalycito.com>","distinct":true,"url":"https://api.github.com/repos/Kalycito-open-automation/openPOWERLINK_V2/commits/a066fb62525452e40b76634071b24aac2d1deecd"},{"sha":"4a999a400a5b444d56b4632c70ec2ee078d813fb","author":{"email":"49c2398aae2e85db56ab1407c3ab1f7679e796f3@kalycito.com","name":"Gaurav Kumar Singh"},"message":"[TASK] Add kernel modules for Windows kernel solution\n\nWindows kernel solution contains following components:\n- openPOWERLINK edrv module using NDIS intermediate driver library\n  to communicate with native NIC device driver.\n- openPOWERLINK hres timer module which uses NDIS timer objects\n  for continuous and one shot timers required.\n- CAL modules which uses IOCTLs to communicate with the\n  application library.\n- Circular buffer target module for Windows kernel.\n\nChange-Id: I92fd97f33bc024dcf516ce4427f9c79bfbada8f6\nSigned-off-by: Gaurav Kumar Singh <gaurav@kalycito.com>","distinct":true,"url":"https://api.github.com/repos/Kalycito-open-automation/openPOWERLINK_V2/commits/4a999a400a5b444d56b4632c70ec2ee078d813fb"},{"sha":"c863b1f1f4af8fc3f946d7dfe0399f279e20b0c7","author":{"email":"49c2398aae2e85db56ab1407c3ab1f7679e796f3@kalycito.com","name":"Gaurav Kumar Singh"},"message":"[FEATURE] Add NDIS intermediate driver project for Windows\n\nThe NDIS intermediate driver has two components:\n- Driver interface: It is responsible to form the communication\n  basis between the openPOWERLINK user library to the kernel\n  stack executing in Windows Kernel.\n\n  The driver interface communicates with the protocol section\n  of NDIS intermediated driver library for packet exchange.\n\n- Notify object: The notify object is responsible to provide\n  COM based communication interface to enable/disable the\n  virtual Ethernet interface of the NDIS intermediate library.\n\n  The notify objects configures the registry settings and\n  allows management of the virtual Ethernet interface.\n\nChange-Id: I476ca4f1fc82599bab662bee381f09ba60e82c95\nSigned-off-by: Gaurav Kumar Singh <gaurav@kalycito.com>","distinct":true,"url":"https://api.github.com/repos/Kalycito-open-automation/openPOWERLINK_V2/commits/c863b1f1f4af8fc3f946d7dfe0399f279e20b0c7"},{"sha":"4f8e211f4286bc807b2cd90f5f27e744ee706a5c","author":{"email":"49c2398aae2e85db56ab1407c3ab1f7679e796f3@kalycito.com","name":"Gaurav Kumar Singh"},"message":"[TASK] Update console demo to support kernel interface on Windows\n\nChange-Id: Icd8a9f01e9cfc7e97b32f49297ec14c223ba5a62\nSigned-off-by: Gaurav Kumar Singh <gaurav@kalycito.com>","distinct":true,"url":"https://api.github.com/repos/Kalycito-open-automation/openPOWERLINK_V2/commits/4f8e211f4286bc807b2cd90f5f27e744ee706a5c"},{"sha":"574095ad587235c9897525dfa3496d3bb4e4eea3","author":{"email":"49c2398aae2e85db56ab1407c3ab1f7679e796f3@kalycito.com","name":"Gaurav Kumar Singh"},"message":"[FIX] Increase the timeout value for PDO configuration update in init\n\nChange-Id: Ifc3fc90121e324434e048517e79eeb23f30b3124","distinct":true,"url":"https://api.github.com/repos/Kalycito-open-automation/openPOWERLINK_V2/commits/574095ad587235c9897525dfa3496d3bb4e4eea3"},{"sha":"1a2c11a74f8c3a64cc5c06c8dc5f2f55fdb811f2","author":{"email":"49c2398aae2e85db56ab1407c3ab1f7679e796f3@kalycito.com","name":"Gaurav Kumar Singh"},"message":"[FIX] Fix application hangs with Windows kernel drives\n\nChange-Id: Ia341f12efffabf3a28081d3b14ab160ad7a5f1e1\nSigned-off-by: Gaurav Kumar Singh <gaurav@kalycito.com>","distinct":true,"url":"https://api.github.com/repos/Kalycito-open-automation/openPOWERLINK_V2/commits/1a2c11a74f8c3a64cc5c06c8dc5f2f55fdb811f2"},{"sha":"4327f9a4cd263ef3a4c4a489cde8e397aeffc9fe","author":{"email":"49c2398aae2e85db56ab1407c3ab1f7679e796f3@kalycito.com","name":"Gaurav Kumar Singh"},"message":"[TASK] Add installer application for NDIS Intermediate driver\n\n- Add installer application project for installation and\n  uninstallation of NDIS intermediate driver.\n- Add NSIS script to create the NSIS installer for one\n  click installation.\n\nChange-Id: I6298b27aaa04308759da9090cf1e94728d100e2a\nSigned-off-by: Gaurav Kumar Singh <gaurav@kalycito.com>","distinct":true,"url":"https://api.github.com/repos/Kalycito-open-automation/openPOWERLINK_V2/commits/4327f9a4cd263ef3a4c4a489cde8e397aeffc9fe"},{"sha":"192223c37dda82fdc1db6d153267c304229b3d5d","author":{"email":"49c2398aae2e85db56ab1407c3ab1f7679e796f3@kalycito.com","name":"Gaurav Kumar Singh"},"message":"[TASK] Add documentation for NDIS intermediate driver\n\n- Update build steps for NDIS driver.\n- Add configuration option description for Windows kernel\n  interface application library.\n\nChange-Id: Ia62284e4269d01cdeace5f9827e7945c1c58d5d3\nSigned-off-by: Gaurav Kumar Singh <gaurav@kalycito.com>","distinct":true,"url":"https://api.github.com/repos/Kalycito-open-automation/openPOWERLINK_V2/commits/192223c37dda82fdc1db6d153267c304229b3d5d"}]}