Thread (1 message) 1 message, 1 author, 2002-11-15
  • (off-list ancestor, not in this archive)
  • Re: Fast shutdown · William A. Gatliff <hidden> · 2002-11-15

Re: Fast shutdown

From: William A. Gatliff <hidden>
Date: 2002-11-15 21:10:01

On Tue, Nov 12, 2002 at 04:04:39PM +0100, GOTZON ASTONDOA wrote:
Hi all:

	Our custom board has to microprocessors: 68K and PowerPC. We have
instaled Linux in the PowerPc side.
	When the user suddenly shutdowns the board, the 68K sends an
interrupt to the PowerPC.We have more or less 8 mSeg to close all the Linux
system (it has hard disk, ethernet, ftp and our own application).

	Can somebody tell me any idea to close the Linux system in the
fastest way? We are thinking in capture the interrupt signal, but, is it
enough fast?

You'll probably want to dump /sbin/init, at least.

Just throwing something out for starters....

You could have an interrupt handler watching the signal from the 68k,
and sending a message via named pipe (perhaps) to a userspace program.
The userspace program would signal all your other programs, sync(),
then wait for powerdown.

I think you'll want all your processes doing synchronous i/o, so that
you don't have much in the way of unwritten disk data to worry with.
You'll probably also want a journaled filesystem, for those times when
8ms just isn't enough...

Hope this gives you a good starting point,


b.g.
--
Bill Gatliff
Embedded systems and Free Software.  Yea, it *is* all that!
See http://billgatliff.com for details.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help