Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261644AbVE3SjK (ORCPT ); Mon, 30 May 2005 14:39:10 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261676AbVE3SjK (ORCPT ); Mon, 30 May 2005 14:39:10 -0400 Received: from lirs02.phys.au.dk ([130.225.28.43]:35986 "EHLO lirs02.phys.au.dk") by vger.kernel.org with ESMTP id S261644AbVE3Six (ORCPT ); Mon, 30 May 2005 14:38:53 -0400 Date: Mon, 30 May 2005 20:37:51 +0200 (METDST) From: Esben Nielsen To: Nick Piggin Cc: kus Kusche Klaus , James Bruce , "Bill Huey (hui)" , Andi Kleen , Sven-Thorsten Dietrich , Ingo Molnar , dwalker@mvista.com, hch@infradead.org, akpm@osdl.org, linux-kernel@vger.kernel.org Subject: Re: RT patch acceptance In-Reply-To: <429B0003.5060803@yahoo.com.au> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1161 Lines: 28 On Mon, 30 May 2005, Nick Piggin wrote: > Esben Nielsen wrote: > > > I do like the idea of guest kernels - especially the ability to enforce a > > strict seperation of RT and non-RT. But you can't use _any_ part of the > > Linux kernel in your RT application - not even drivers. I know a lot of > > If you can't use the drivers, then presumably they're no good > to be used as they are for realtime in Linux either, though :( > The driver is probably good enough but because you have to call into the Linux kernel to use them. With a guest kernel setup you can forget about realtime then. With PREEMPT_RT you get hard realtime behaviour out of the box. Ofcourse, there is a lot of buts to that. You have to check that the driver doesn't take a call path which is nontermnistic in special cases and the path between your application and the driver is deterministic. A static code checker would be nice... Esben - 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/