From owner-cvs-src@FreeBSD.ORG Thu Jul 6 21:12:19 2006 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 03EC716A4DE; Thu, 6 Jul 2006 21:12:19 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B757743D45; Thu, 6 Jul 2006 21:12:18 +0000 (GMT) (envelope-from jkim@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k66LCIbI048866; Thu, 6 Jul 2006 21:12:18 GMT (envelope-from jkim@repoman.freebsd.org) Received: (from jkim@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k66LCINs048865; Thu, 6 Jul 2006 21:12:18 GMT (envelope-from jkim) Message-Id: <200607062112.k66LCINs048865@repoman.freebsd.org> From: Jung-uk Kim Date: Thu, 6 Jul 2006 21:12:18 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/dev/fdc fdc.c src/sys/dev/ic nec765.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Jul 2006 21:12:19 -0000 jkim 2006-07-06 21:12:18 UTC FreeBSD src repository Modified files: sys/dev/fdc fdc.c sys/dev/ic nec765.h Log: Enhanced floppy controllers have Data Rate Select Register (DSR) at 0x3f4. Use it to reset controller and to select data rate. According to Intel 80277AA datasheet, software reset behaves the same as DOR reset except that it is self clearing. National Semiconductor PC8477B datasheet says the same. As a side effect, we no longer use Configuration Control Register (CCR) at 0x3f7 for these controllers, which is often missing in modern hardware. Revision Changes Path 1.310 +24 -8 src/sys/dev/fdc/fdc.c 1.12 +6 -0 src/sys/dev/ic/nec765.h