Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-13 | libthread: fix debug prints, simplify | cinap_lenrek | |
Do the debuglevel check before calling the print function for _threaddebug, by making it a macro. Do not waste cycles passing arguments. Generalize the _threaddebug function into _threadprint() and add a varargcheck pragma. This function can also be used from _threadassert(). Fix missing arguments in one case, fix trailing newlines in _threaddebug(). Make _threadgetproc()/_threadsetproc() a macro, just dereferencing Proc**_threadprocp. Simplify the mainjump, just call _threadsetproc() directly without that mainp dance. Remove the _schedinit() argument, it uses _threadgetproc() now. Get rid of Mainarg struct, just have a global variable for argc. | |||
2021-10-12 | libthread: remove unused _workerdata() prototype from threadimpl.h | cinap_lenrek | |
2021-06-20 | threadimpl.h: remove Printsize as well (unused) | Sigrid Solveig Haflínudóttir | |
2021-06-20 | threadimpl: remove unused fields from Proc struct | Sigrid Solveig Haflínudóttir | |
2015-09-06 | libthread: get rid of tprivalloc()/tprivfree()/tprivdata() and _workerdata() ↵ | cinap_lenrek | |
(thanks qrstuv) these functions where undocumented and unused. especially tprivfree() was buggy missing a unlock() call. theres not much point in supporting these functions as theres threaddata() and procdata(). | |||
2015-02-28 | libthread: remove unused internal functions and old xinc assembler files | cinap_lenrek | |
2011-08-22 | libthread: reimplemented i/o procs using new interrupt ctl message | cinap_lenrek | |
2011-03-30 | Import sources from 2011-03-30 iso image - lib | Taru Karttunen | |
2011-03-30 | Import sources from 2011-03-30 iso image | Taru Karttunen | |