diff options
Diffstat (limited to 'os/js/cs4231.h')
| -rw-r--r-- | os/js/cs4231.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/os/js/cs4231.h b/os/js/cs4231.h new file mode 100644 index 00000000..daeda1b8 --- /dev/null +++ b/os/js/cs4231.h @@ -0,0 +1,20 @@ +#define IN(x) inb(csdev.port+(x)) +#define OUT(x,v) outb(csdev.port+(x),(v)) + +void +cs4231install(void) +{ + KMap *k; + static int installed=0; + + if(installed) + return; + + k = kmappa(AUDIO_PHYS_PAGE, PTEIO|PTENOCACHE); + + csdev.port = VA(k)+AUDIO_INDEX_OFFSET; + dmasize(Wdma, 8); + dmasize(Rdma, 8); + + installed=1; +} |
