From 8ad4879fe4ac817e5f57530c5fa62105cde9646a Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Mon, 13 Nov 2000 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 2000-11-13 --- bitsy/devuda1341.c | 9 ++++++++- bitsy/sa1110dma.c | 5 +++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/bitsy/devuda1341.c b/bitsy/devuda1341.c index d4b0cc71a07fefbaf862d0fb10cbee5470da352f..9d2d9a2217ae390a65f69f70a82ae5137ab70810 100644 --- a/bitsy/devuda1341.c +++ b/bitsy/devuda1341.c @@ -19,6 +19,8 @@ #include "io.h" #include "sa1110dma.h" +static int debug = 1; + /* * GPIO based L3 bus support. * @@ -375,6 +377,7 @@ bufinit(IOstate *b) { int i; + if (debug) print("#A: bufinit\n"); for (i = 0; i < Nbuf; i++) b->buf[i].virt = xalloc(Bufsize); b->bufinit = 1; @@ -385,6 +388,7 @@ setempty(IOstate *b) { int i; + if (debug) print("#A: setempty\n"); for (i = 0; i < Nbuf; i++) { b->buf[i].nbytes = 0; } @@ -492,12 +496,13 @@ audioenable(void) data[1] = 0xe0 | 0<<2 | 3; /* agc time constant and output level */ L3_write(UDA1341_L3Addr<<2 | UDA1341_DATA0, data, 2 ); - print("audio enabled\n"); + if (debug) print("#A: audio enabled\n"); } static void sendaudio(IOstate *b) { /* call this with lock held */ + if (debug) print("#A: sendaudio\n"); while (b->next != b->filling) { assert(b->next->nbytes); if (dmastart(b->dma, b->next->virt, b->next->nbytes) == 0) @@ -594,6 +599,7 @@ audioopen(Chan *c, int omode) } qunlock(&audio); // mxvolume(); + if (debug) print("#A: open done\n"); break; } c = devopen(c, omode, audiodir, nelem(audiodir), devgen); @@ -820,6 +826,7 @@ audiowrite(Chan *c, void *vp, long n, vlong) break; case Qaudio: + if (debug) print("#A: write %ld\n", n); if((audio.amode & Awrite) == 0) error(Emode); a = &audio.o; diff --git a/bitsy/sa1110dma.c b/bitsy/sa1110dma.c index 368c3863d3a6ce00062e604a0b7385e651206ee1..33691eb544007cd3f97fb429a30314e86f6bf9c0 100644 --- a/bitsy/sa1110dma.c +++ b/bitsy/sa1110dma.c @@ -7,6 +7,8 @@ #include "../port/error.h" #include "sa1110dma.h" +static int debug = 1; + /* * DMA helper routines */ @@ -78,6 +80,7 @@ int dmaalloc(int rd, int bigendian, int burstsize, int datumsize, int device, ulong port, void (*intr)(void*, ulong), void *param) { int i; + if (debug) print("dma: dmaalloc\n"); lock(&dma); for (i = 0; i < NDMA; i++) { if (dma.chan[i].inuse) @@ -114,6 +117,7 @@ ulong dmastart(int chan, void *addr, int count) { ulong status; + if (debug) print("dma: dmastart\n"); if (((status = dmaregs[chan].dcsr_rd) & ((1<dcsr_rd) & (1<