Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Apr 2003 23:58:12 +0200
From:      Wilko Bulte <wkb@freebie.xs4all.nl>
To:        Jake Burkholder <jake@locore.ca>
Cc:        cvs-all@FreeBSD.ORG
Subject:   Re: cvs commit: src/sys/conf NOTES files src/sys/dev/usb FILES ehci.c         ehci_pci.c ehcireg.h ehcivar.h usb.c src/sys/modules/usb Makefile
Message-ID:  <20030420215812.GA96743@freebie.xs4all.nl>
In-Reply-To: <20030420215747.GC42856@locore.ca>
References:  <200304141404.h3EE48aL034057@repoman.freebsd.org> <ybs4r4zqixp.wl@ett.sat.t.u-tokyo.ac.jp> <20030416101546.GW529@cicely9.cicely.de> <20030420202527.GB42856@locore.ca> <20030420213537.GB20422@cicely9.cicely.de> <20030420215747.GC42856@locore.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Apr 20, 2003 at 05:57:47PM -0400, Jake Burkholder wrote:
> Apparently, On Sun, Apr 20, 2003 at 11:35:38PM +0200,
> 	Bernd Walter said words to the effect of;
> 
> > On Sun, Apr 20, 2003 at 04:25:28PM -0400, Jake Burkholder wrote:
> > > Apparently, On Wed, Apr 16, 2003 at 12:15:47PM +0200,
> > > 	Bernd Walter said words to the effect of;
> > > > On Wed, Apr 16, 2003 at 11:23:30AM +0900, Hidetoshi Shimokawa wrote:
> > > > > At Mon, 14 Apr 2003 07:04:08 -0700 (PDT),
> > > > > Bernd Walter wrote:
> > > > > Is this device supposed to work on sparc64?
> > > > 
> > > > I don't know a reason why not.
> > > 
> > > I don't know if this device is an exception, but the USB framework in
> > > general does not use busdma, so its not MI and won't work on sparc64.
> > 
> > This device is not an exception - it wouldn't make much sense without
> > doing OHCI first as both are very similar in design.
> > joe said he would do busdma for OHCI, but I'm not shure if the porting
> > just stalled.
> > Is busdma realy an absolute required feature for sparc64?
> 
> Yes it is, and it should be for alpha.  alpha works because of this
> hack:
> 
> #ifdef __alpha__
> #define DMAADDR(dma, o) (alpha_XXX_dmamap((vm_offset_t) *(dma) + (o)))
> #else
> #define DMAADDR(dma, o) (vtophys(*(dma) + (o)))
> #endif
> 
> But as a result alpha can only support limited amounts of physical memory
> (1 or 2G max depending on the system I think).

  Yup, correct. Depends on how memory is mapped (IIRC, Drew has outlined
what the details are on -alpha a few times).

-- 
|   / o / /_  _   		wilko@FreeBSD.org
|/|/ / / /(  (_)  Bulte				



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030420215812.GA96743>