From owner-freebsd-hackers@FreeBSD.ORG Sun May 13 15:18:41 2007 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EBF3216A402 for ; Sun, 13 May 2007 15:18:41 +0000 (UTC) (envelope-from viktor.vasilev@stud.tu-darmstadt.de) Received: from lnx130.hrz.tu-darmstadt.de (lnx130.hrz.tu-darmstadt.de [130.83.174.24]) by mx1.freebsd.org (Postfix) with ESMTP id 8127C13C483 for ; Sun, 13 May 2007 15:18:41 +0000 (UTC) (envelope-from viktor.vasilev@stud.tu-darmstadt.de) Received: from mailserver3.hrz.tu-darmstadt.de (lnx115.hrz.tu-darmstadt.de [130.83.174.27]) by lnx130.hrz.tu-darmstadt.de (8.13.4/8.12.10) with ESMTP id l4DEw6fY024948 for ; Sun, 13 May 2007 16:58:06 +0200 Received: from [217.224.75.196] (helo=local.lan.fli4l) by mailserver3.hrz.tu-darmstadt.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA:32) (Exim 4.50) id 1HnFWP-0002cK-Q7 for freebsd-hackers@freebsd.org; Sun, 13 May 2007 16:58:06 +0200 From: Viktor Vasilev To: freebsd-hackers@freebsd.org Date: Sun, 13 May 2007 16:57:37 +0200 User-Agent: KMail/1.9.4 References: In-Reply-To: MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_jdyRGqmdhJIzSly" Message-Id: <200705131657.39028.viktor.vasilev@stud.tu-darmstadt.de> X-TUD-HRZ-MailScanner: Found to be clean X-TUD-HRZ-MailScanner-SpamCheck: X-MailScanner-From: viktor.vasilev@stud.tu-darmstadt.de X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Re: ioctl X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 May 2007 15:18:42 -0000 --Boundary-00=_jdyRGqmdhJIzSly Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline On Sunday 13 May 2007 15:59 Mohsen Pahlevanzadeh wrote: > Dear all, > I need to a code piece that it gets serial number of hdd. > Please help me.... For an ATA disk you can use the IOCATAGPARM ioctl to get the information. See the attached C source for example. Be sure to have a look at /usr/src/sys/sys/ata.h for other relevant fields and sizes. Cheers, Vik --Boundary-00=_jdyRGqmdhJIzSly--