From: Adrian M. <ad...@mc...> - 2001-12-04 23:58:59
|
On Sunday 02 Dec 2001 11:49 pm, Adrian McMenamin wrote: > Various fixes I have made still don't produce any sound. I think I am finally going to admit defeat and write some ARM code. The hacked version of the assembler I used doesn't work - presumably because it simply locks the ARM in an endless loop. The issue seems to be what the ARM processor is doing rather than any difficulty of writing to the ARM registers - if its stuck in an endless loop with interrupts off then I don't suppose it matters what values you poke its registers with :-> I can see how Dan Potter manges his IPC on the simple stuff and I'll simply copy that (or rather produce something similar to fit in with the OSS interface). It should produce a working driver of sorts in a day ot two. It's not elegant - DP's code simply polls for any new commands, but as the ARM is not important in terms of executing anything in either user or kernel space, we can afford to be I think. Assuming nobody leaps up to tell me I've got this all wrong I will start work tomorrow. Will let you know how it goes. Adrian |