普通の BSD/386 1.1 カーネルには、フレームバッファを(バンク切替えでなく)
リニアメモリとして高位メモリに mmap しようとすると問題が起きます。この
パッチを当てると、/sys/i386/isa/vga.c
での、フレームバッファ
のリニアモードでの mmap を無効にするチェックが行われなくなります。
新しいカーネルの構築の手順については、BSD/386 1.1 のリリースノートを調
べてください。このパッチは BSD/OS 2.0 では必要ありません。
/sys/i386/isa
に cd します。patch -p <
パッチファイル''
を実行して、パッチを適用します。vga.c
に対するパッチは以下です:
*** vga.c.orig Sun Dec 19 09:35:01 1993 --- vga.c Mon Oct 24 01:38:44 1994 *************** *** 159,165 **** #if 0 if (off + NBPG > vgap->vga_mem_size) return (-1); ! #else if (off + NBPG > IOM_END) return (-1); #endif --- 159,165 ---- #if 0 if (off + NBPG > vgap->vga_mem_size) return (-1); ! /*#else*/ if (off + NBPG > IOM_END) return (-1); #endif
$XFree86: xc/programs/Xserver/hw/xfree86/doc/Japanese/sgml/Bsdi.sgml,v 1.1.2.2 1999/11/26 15:23:36 hohndel Exp $ $XConsortium: Bsdi.sgml /main/8 1996/10/27 11:05:51 kaleb $