The more I work with this operating system,
the more I like it.
I understand that development of OS keeps some rules and some
philosophy.
And I fully understand that kernel should not care for such thing
like Monday, Sunday, 29-Feb, 31-Jan, 30-Apr, etc.
Consider please,
Windows is able to work with equivalent of struct tm in kernel and
contains conversion functions and Linux too.
I accept that this feature is not present in NetBSD (and I am
almost finished with implementing it just this time).
Not easy to explain details of the overall data flow, important
for porting to NetBSD is to minimize differences,
Problems to abstract some different os features comes when
principles are significantly different.
Peter
On Mon, Mar 03, 2025 at 10:17:21AM +0100, Peter Skvarka wrote:representation for anything the kernel deals with?For example for scheduling some event to first day of week or monthday and this scheduling must be calculated in kernel module. I am porting functional code to NetBSD.It is hard to believe that this *must* happen inside the kernel module. Can you explain more details of the overall data flow? Why would the kernel care for something like a week? The kernel can schedule an event at arbitrary times in the future, and those can be represented as timespec, timeval or even plain seconds. Deciding on the next event usually depends on configuration and other userland stuff, so the time conversion is done in userland. Martin