From owner-freebsd-hackers Fri Mar 7 06:55:57 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id GAA18290 for hackers-outgoing; Fri, 7 Mar 1997 06:55:57 -0800 (PST) Received: from bmcgover-pc.cisco.com (bmcgover-pc.cisco.com [171.69.104.147]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id GAA18276 for ; Fri, 7 Mar 1997 06:55:50 -0800 (PST) Received: from bmcgover-pc.cisco.com (localhost.cisco.com [127.0.0.1]) by bmcgover-pc.cisco.com (8.8.5/8.8.2) with ESMTP id JAA01713 for ; Fri, 7 Mar 1997 09:55:12 -0500 (EST) Message-Id: <199703071455.JAA01713@bmcgover-pc.cisco.com> To: hackers@freebsd.org Subject: Internal vs. External buffers Date: Fri, 07 Mar 1997 09:55:12 -0500 From: Brian McGovern Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Ok. Hopefully the last question for this morning. Still using my 460K Cyclom card. The question is, should I use RAM on the card for the serial buffers, using the interrupt routine to copy the data from the card to the tty routines, or set the driver up to use Bus Mastering to write to buffers inside the kernel dataspace, then use the interrupt handler to shove the data in the buffers in to the tty routines? Or, is there a better way to be able to move blocks of data at a time in to the tty routines for processing? Again, don't want to start any arguements over nitty gritty details. I just want some pros and cons to each. -Brian