All of lore.kernel.org
 help / color / mirror / Atom feed
From: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
To: ali hagigat <hagigatali@gmail.com>
Cc: xenomai@xenomai.org
Subject: Re: [Xenomai] the Linux kernel and operating system
Date: Sun, 17 Jun 2012 16:12:44 +0200	[thread overview]
Message-ID: <4FDDE5DC.4030608@xenomai.org> (raw)
In-Reply-To: <CAKKWdtdvPGDsz3fJz0b64bPELR9RH92B3a=nPCCPtga7ZVUwNg@mail.gmail.com>

On 06/17/2012 02:55 PM, ali hagigat wrote:
> I think SMI needs some initialization from BIOS and then Linux kernel.
> The Linux kernel has some CONFIG_ variables to disable/enable SMI.

Last time I checked, the linux kernel did not have such CONFIG_
variables, which is why xenomai adds them.

> In theory a motherboard can be built to generate SMI without the
> software help. But I think OEMs do not build such a board. So I think
> an x86 PC hard real time system is possible for today's PCs.
> 
> Please correct me if I am wrong.

An SMI is an interrupt, so, there must be software to handle the SMI,
so, no, a motherboard can not be built to generate SMI without software
help.

Intel chipsets provide a register to disable SMIs, but also provide a
register to lock usage of the first register. So yes, there are some PC
today that you can not use for real-time. Unless, of course, you are
ready to use your own BIOS instead of the one provided by the hardware
vendor, or your hardware vendor is willing to change the BIOS.

-- 
                                                                Gilles.


  reply	other threads:[~2012-06-17 14:12 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-06-09  9:13 [Xenomai] the Linux kernel and operating system ali hagigat
2012-06-09 10:08 ` abhrajit
2012-06-09 22:26 ` Philippe Gerum
2012-06-11 14:14 ` Lennart Sorensen
2012-06-17 12:55   ` ali hagigat
2012-06-17 14:12     ` Gilles Chanteperdrix [this message]
2012-06-18 14:08     ` Lennart Sorensen
2012-06-19 11:51       ` ali hagigat

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4FDDE5DC.4030608@xenomai.org \
    --to=gilles.chanteperdrix@xenomai.org \
    --cc=hagigatali@gmail.com \
    --cc=xenomai@xenomai.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.