Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.mel.connect.com.au!yarrina.connect.com.au!munnari.OZ.AU!spool.mu.edu!howland.reston.ans.net!swrinde!newsfeed.internetmci.com!solaris.cc.vt.edu!news.seanet.com!news.seanet.com!michaelv From: michaelv@MindBender.HeadCandy.com (Michael L. VanLoon) Newsgroups: comp.unix.bsd.netbsd.misc Subject: Re: sd0: DMA beyond ISA whazzat? Date: 23 Nov 1995 05:19:45 GMT Organization: HeadCandy Associates... Sweets for the lobes. Lines: 41 Message-ID: <MICHAELV.95Nov22211945@MindBender.HeadCandy.com> References: <48snme$1p1g@info4.rus.uni-stuttgart.de> <48uqpa$j5j@serpens.rhein.de> NNTP-Posting-Host: mindbender.seanet.com In-reply-to: mlelstv@serpens.rhein.de's message of 22 Nov 1995 10:33:30 +0100 In article <48uqpa$j5j@serpens.rhein.de> mlelstv@serpens.rhein.de (Michael van Elst) writes: schweikh@zeiss.ito.uni-stuttgart.de (Jens Schweikhardt) writes: >recently while compiling a new kernel (i386) I got the following >messages: > sd0: DMA beyond ISA NetBSD 1.0 does not implement bounce buffers to fix hardware limits. NetBSD 1.1 does implement bounce buffers for some (all ?) drivers that need them. This is incorrect. It only does this for devices that use the motherboard DMA chips. DMA initiated on the far side of the ISA bus (i. e. on a peripheral) is impossible above 16MB. NetBSD does not yet have bounce-buffer support for this. Once again, your options are to 1) take some memory out of the machine, 2) build a kernel with a 16MB memory limit hard-wired, so you don't have to physically remove RAM, 3) buy a SCSI card that uses a real 32-bit bus (which has many substantial benefits besides this one, not the least of which is vastly increased throughput), or 4) run a different OS. NetBSD *will* get ISA bounce-buffers some day. It is still being debated exactly how such a thing would have to be implemented, however. NetBSD runs on more architectures than any commercial mainstream OS, and has to support all of them. ISA busses don't exist only in PCs. For example, some DEC Alpha boxes are capable of supporting multiple ISA busses (in addition to PCI and EISA), making the picture even more contorted. The bottom line is that it's not as simple a fix as the FreeBSD and Linux folks have been blessed with. -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Michael L. VanLoon michaelv@HeadCandy.com --< Free your mind and your machine -- NetBSD free un*x >-- NetBSD working ports: 386+PC, Mac 68k, Amiga, HP300, Sun3, Sun4, DEC PMAX (MIPS), DEC Alpha, PC532 NetBSD ports in progress: VAX, Atari 68k, others... - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -