The most desirable outcome would be for LiS to provide wrapper functions for the kernel routines, as it now does via osif, lismem, lislocks and lispci, and make these wrapper functions callable with stack parameters as in the past, but with the calls to the kernel functions able to use register passing.That would defeat the purpose, in my view.
The reason for seeking such a solution is that those of us with a half million lines of driver code do not look forward to supporting "another platform" consisting solely of some kernel hacker's choice of build options. Such "platforms" could proliferate.
In my mind this chaos is the major downside to using Linux in the first place.
Shall we port LiS to BSD and just get off this roller coaster? Those guys at least try to hold their driver/kernel interface relatively constant.
-- Dave
