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>
Mon, 18 May 2009 17:33:14 +0000 (10:33 -0700)
commit96ef266d9476edb9f4eda88683075e98847badb7
tree88ba37cb4a8a36c25124f41f86de09f83544bc9c
parentfad32e1a80cdc3e99cfec93af5f6becd9d99ff64
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