From owner-freebsd-sparc64@FreeBSD.ORG Fri Jul 16 11:19:54 2010 Return-Path: Delivered-To: freebsd-sparc64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C4C201065673; Fri, 16 Jul 2010 11:19:54 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54]) by mx1.freebsd.org (Postfix) with ESMTP id 27D9D8FC20; Fri, 16 Jul 2010 11:19:53 +0000 (UTC) Received: by fxm13 with SMTP id 13so1081485fxm.13 for ; Fri, 16 Jul 2010 04:19:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:x-enigmail-version:content-type :content-transfer-encoding; bh=Q492xsPuaLvqJyd+sKLfAy60FeUMlhv8/e4tU0dkdOE=; b=gVuK7oZmtKccWm71HSEQJmbEaGaqwk1XVH1SbEN1pYCNTocpVrnYk4f4OscP9oPSUg YHMDeNU7mvV/YH975+QwC/8OaDOLUKr+hxGkMVDQqizBJEru9jcEnRDW18h3pt8q2d+B 1xO9383ZlbQG0J+LrMc+OxdKWJJbozZp6m/6g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type:content-transfer-encoding; b=XmyC4T4/8ufB3+1BACgRwPW4GvtfJBsQrq00ecAKUPXjqnHowbphfckan7lZ7VyrHJ na39Wo8yRzi+7FLBpNKvR9UJRc3k1vI6+31FfbOO2knTU+NadJgGdVgqkK1pyfQAz+2a GFl6iMgenc4fFLBtqOJ/ZsTU2XUOBPQ4pmPeU= Received: by 10.223.113.12 with SMTP id y12mr543474fap.36.1279279192820; Fri, 16 Jul 2010 04:19:52 -0700 (PDT) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua [212.86.226.226]) by mx.google.com with ESMTPS id b36sm722791faq.35.2010.07.16.04.19.51 (version=SSLv3 cipher=RC4-MD5); Fri, 16 Jul 2010 04:19:52 -0700 (PDT) Sender: Alexander Motin Message-ID: <4C404018.6040405@FreeBSD.org> Date: Fri, 16 Jul 2010 14:18:48 +0300 From: Alexander Motin User-Agent: Thunderbird 2.0.0.23 (X11/20091212) MIME-Version: 1.0 To: freebsd-sparc64@FreeBSD.org X-Enigmail-Version: 0.96.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 7bit Cc: Subject: [RFC] Event timers on sparc64/sun4v X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jul 2010 11:19:54 -0000 Hi. I've made a patch, updating sparc64/sun4v timer driver to utilize new MI event timer infrastructure. There are several benefits: - unified interfaces and behavior with other platforms, - support for timer in one-shot mode, - more timer hardware can be easily supported (if there any). Code works for me on UP sparc64 (SunBlade 100) and builds on sun4v. Should work on SMP, but I can't test it. Patch for HEAD can be found here: http://people.freebsd.org/~mav/timers_sparc.patch Any comments? -- Alexander Motin