Commit Graph

9 Commits

Author SHA1 Message Date
dc39d06950 Ensure all kernel objects are released during shutdown
This commit fixes several kernel object leaks. The most severe of them
was threads not being removed from the private handle table used for
CoreTiming events. This resulted in Threads never being released, which
in turn held references to Process, causing CodeSets to never be freed
when loading other applications.
2015-07-17 02:24:13 -03:00
e1fbac3ca1 Common: Remove common.h 2015-05-07 15:45:22 -03:00
e0cb85691a Services: Initialize all state variables at bootup. 2015-05-01 18:27:02 -04:00
198c0ddc72 Services: Stubs and minor changes 2015-04-02 20:05:11 -07:00
ef24e72b26 Asserts: break/crash program, fit to style guide; log.h->assert.h
Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time)
As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing)

Also removed some GEKKO cruft.
2015-02-10 18:30:31 -08:00
a79d21c83e Service: Clean-up Interface 2015-02-02 15:36:59 -02:00
9796bc1fa2 More services & small clean ups 2014-12-25 19:08:33 -08:00
ebfd831ccb License change 2014-12-20 21:20:24 -08:00
539b4c883d Added a bunch of services 2014-11-01 15:28:35 -07:00