Any of you more experience empeg kernel hackers care to share how I can generate a DSP beep from within a kernel driver? I took a look at the example "beep" user program, but somehow I don't think it's that simple when you're trying to do it from within the kernel itself.

It's actually easier from within the kernel, since you can call the beeping function directly, e.g.
audio_beep(&audio[0], pitch, duration, volume);
audio_beep() and audio[] are defined in empeg/arch/special/empeg_audio2.c, if you want to use them in a different source file you'll have to put the definitions in a header file. The pitch and duration arguments are as described on the developer's site, the volume is a percentage.

BTW, audio_beep() is normally only called from a process context (in the ioctl handler), not sure whether it's completely safe in an interrupt context but it appears to work there too.

Borislav