From 74a4d8c26dd3c1e9febcb717cfd6cb6512991a7a Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Fri, 22 Dec 2006 21:39:35 +0000 Subject: 20060303 --- os/js/cs4231.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 os/js/cs4231.h (limited to 'os/js/cs4231.h') 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; +} -- cgit v1.2.3