Loopy (pocket nes and snes author) has been playing with the DS for last couple of days and fixed the swi problem. New crts have been uploaded to the CVS (and will be in the zip as soon as I get back home). Your arm9 bios calls should function properly now (swiWaitForVBlank and the like).
Be sure to re-run the install.bat or manualy make the startup files and copy into your devkitarm/arm-elf/lib directory. http://www.thepernproject.com/