Simplified interrupt frobination. Fixed malloced-aliens cleanup.
authorMatt Birkholz <matt@birkholz.chandler.az.us>
Fri, 15 May 2009 08:06:16 +0000 (01:06 -0700)
committerMatt Birkholz <matt@birkholz.chandler.az.us>
Wed, 29 Jul 2009 19:06:09 +0000 (12:06 -0700)
commit72de1afb4222c54685682d5e06a9e1f06f816ea0
tree0aa03020de78de03310215191fe218fa25a61d6f
parent1cb88e85e785b7010ef27afa95b7b3219bc1dc81
Simplified interrupt frobination.  Fixed malloced-aliens cleanup.

* src/microcode/pruxffi.c:

Punted fiddling the interrupt mask in callback_run_kernel and(!)
callback_run_handler.  It should already be set up by the callout.

* src/runtime/ffi.scm, src/runtime/runtime.pkg:

Punted without-timer-interrupts; used without-interrupts instead.
Push malloced-aliens atomically.  Fixed bug in call to c-free.
Actually register the free-malloced-aliens gc-daemon.
src/microcode/pruxffi.c
src/runtime/ffi.scm
src/runtime/runtime.pkg