From owner-freebsd-hackers Wed Feb 11 11:08:59 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA25052 for hackers-outgoing; Wed, 11 Feb 1998 11:08:59 -0800 (PST) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from tornado.cisco.com (tornado.cisco.com [171.69.104.22]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA25045 for ; Wed, 11 Feb 1998 11:08:55 -0800 (PST) (envelope-from bmcgover@bmcgover-pc.cisco.com) Received: from bmcgover-pc.cisco.com (bmcgover-pc.cisco.com [171.69.104.147]) by tornado.cisco.com (8.8.5-Cisco.1/8.6.5) with ESMTP id OAA01131 for ; Wed, 11 Feb 1998 14:08:09 -0500 (EST) Received: from bmcgover-pc.cisco.com (localhost.cisco.com [127.0.0.1]) by bmcgover-pc.cisco.com (8.8.7/8.8.7) with ESMTP id OAA02578 for ; Wed, 11 Feb 1998 14:08:08 -0500 (EST) (envelope-from bmcgover@bmcgover-pc.cisco.com) Message-Id: <199802111908.OAA02578@bmcgover-pc.cisco.com> To: hackers@FreeBSD.ORG Subject: Mapping phyical memory in to the PCI address range... Date: Wed, 11 Feb 1998 14:08:08 -0500 From: Brian McGovern Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG This question may be somewhat ill formed. Hopefully, I'll make myself clear. I'm looking at taking the Cyclades driver, and moving the I/O buffers that are normally in the on-board RAM of the card, and possibly moving them to be within the physical RAM of the PC. Cyclades supports this to some levels (although they never tried it). Apparently, the big requirement is the ability to lock down the physical memory for the buffers, and then manipulate this memory in such a way as it can be seen by devices on the PCI bus, su that the card's processor can DMA to it. The questions I have are: 1 - Does FreeBSD support the ability to map system memory so its available to the PCI bus. Also, what is the proper procedure for determining the physical address of this memory, and locking it in such a way as to always be available to the card. 2 - Would it really be worthwhile pursuing this endeavor? After all, a 1-2% gain on moving a single character really isn't a big win. However 25+% very well might be. -Brian To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe hackers" in the body of the message