Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751390AbWHIVkU (ORCPT ); Wed, 9 Aug 2006 17:40:20 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751389AbWHIVkU (ORCPT ); Wed, 9 Aug 2006 17:40:20 -0400 Received: from rtr.ca ([64.26.128.89]:56288 "EHLO mail.rtr.ca") by vger.kernel.org with ESMTP id S1751377AbWHIVkT (ORCPT ); Wed, 9 Aug 2006 17:40:19 -0400 Message-ID: <44DA5642.6090804@rtr.ca> Date: Wed, 09 Aug 2006 17:40:18 -0400 From: Mark Lord User-Agent: Thunderbird 1.5.0.5 (X11/20060719) MIME-Version: 1.0 To: Adrian Bunk Cc: Alan Cox , linux-kernel@vger.kernel.org, linux-ide@vger.kernel.org Subject: Re: /dev/sd* References: <1155144599.5729.226.camel@localhost.localdomain> <20060809212124.GC3691@stusta.de> In-Reply-To: <20060809212124.GC3691@stusta.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 942 Lines: 22 Adrian Bunk wrote: > > It might be a bit out of the scope of this thread, but why do some many > subsystems use the /dev/sd* namespace? Because when those subsystems were first written, the only way one could install most major distros was to use /dev/hd* or /dev/sd* as the device name. This is still the case with many distros, though udev is helping get rid of the hardcoding as time moves on. So libata, USB, and firewire all were implemented as SCSI low-level drivers, (rather than as independent block drivers), and thus inherited the /dev/sd* namespace. They were not implemented as IDE low-level drivers, because the IDE subsystem was never designed for hot-pluggable devices. Cheers - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/