From owner-freebsd-current@FreeBSD.ORG Sat Sep 24 20:51:32 2005 Return-Path: X-Original-To: current@freebsd.org Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0EE0A16A420 for ; Sat, 24 Sep 2005 20:51:32 +0000 (GMT) (envelope-from phk@critter.freebsd.dk) Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222]) by mx1.FreeBSD.org (Postfix) with ESMTP id B04A443D48 for ; Sat, 24 Sep 2005 20:51:31 +0000 (GMT) (envelope-from phk@critter.freebsd.dk) Received: from critter.freebsd.dk (unknown [192.168.48.2]) by phk.freebsd.dk (Postfix) with ESMTP id 415B7BC66 for ; Sat, 24 Sep 2005 20:51:30 +0000 (UTC) To: current@freebsd.org From: Poul-Henning Kamp Date: Sat, 24 Sep 2005 22:51:29 +0200 Message-ID: <67018.1127595089@critter.freebsd.dk> Sender: phk@critter.freebsd.dk Cc: Subject: HEADSUP: bus_space/resource API improvements. X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Sep 2005 20:51:32 -0000 I have committed the new convenience functions for bus_space/resources, and updated a couple of drivers (pci/if_sis, dev/ieee488, dev/adlink) to use them. On average, 10-30 lines of code less is necessary for each device driver and very often two or more fields from the softc disappear as well. The changes are MFC'able, but no decision has been taken on this yet. -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence.