... and ioctl system calls used by the various tasks in the FreeRTOS environment to register with the Watchdog service.
The Watchdog service itself is a task running as an idle task hook and services the watchdog on behalf of all the tasks that are registered with our driver.
The driver would reset the system if any of the registered tasks do not perform as they should.
This is a student Project, a team of 5, There are some corner cases here and there which would be eliminated gradually.