[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: PowerBook G4 17inch



濱嶋です。

WSDISPLAY_COMPAT_RAWKBDのときに"英数"キーはi386でいうところの何のキー
に割り当てるのが嬉しいんでしょうか?

>>このkauai.cを本家の(1ヶ月くらい前の)currentで動くようにしてみたのです
>>が、これをcommitすると何かまずいことありますか?
> 
> まずいことがあるかどうかはわかりませんが:-)、ライセンスに従う
> 限りどのようにあつかってもらってもかまいません。

最近のcurrentだとlost interruptするので、報告します。
WDC_DMA_LBA48をセットされると、それを誤解してしまうようです。

Index: arch/macppc/dev/kauai.c
===================================================================
RCS file: /home/hamajima/cvs/current/arch/macppc/dev/Attic/kauai.c,v
retrieving revision 1.1.2.2
diff -u -r1.1.2.2 kauai.c
--- arch/macppc/dev/kauai.c	25 May 2003 10:55:29 -0000	1.1.2.2
+++ arch/macppc/dev/kauai.c	11 Jun 2003 06:33:16 -0000
@@ -266,17 +266,18 @@
 }
 
 int
-kauai_dma_init(v, channel, drive, databuf, datalen, read)
+kauai_dma_init(v, channel, drive, databuf, datalen, flags)
 	void *v;
 	void *databuf;
 	size_t datalen;
-	int read;
+	int flags;
 {
 	struct kauai_softc *sc = v;
 	dbdma_command_t *cmdp = sc->sc_dmacmd;
 	struct channel_softc *chp = &sc->wdc_channel;
 	vaddr_t va = (vaddr_t)databuf;
-	int cmd =read ? DBDMA_CMD_IN_MORE : DBDMA_CMD_OUT_MORE;
+	int read = flags & WDC_DMA_READ;
+	int cmd = read ? DBDMA_CMD_IN_MORE : DBDMA_CMD_OUT_MORE;
 	u_int offset;
 
 	bus_space_write_4(chp->cmd_iot, chp->cmd_ioh, DMA_CONFIG_REG,