bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Climate changes vs. power consumption vs. GNU Mach


From: Thomas Schwinge
Subject: Re: Climate changes vs. power consumption vs. GNU Mach
Date: Sat, 5 May 2007 15:45:36 +0200
User-agent: Mutt/1.5.11

Hello!

On Sat, May 05, 2007 at 02:54:46PM +0200, Samuel Thibault wrote:
> Thomas Schwinge, le Sat 05 May 2007 14:14:31 +0200, a ?crit :
> >  void halt_cpu(void)
> >  {
> >     asm volatile("cli");
> > -   while(1);
> > +   while (TRUE)
> > +     machine_idle (cpu_number ());
> >  }
> 
> Should be fine.
> 
> > @@ -172,8 +171,8 @@ void halt_all_cpus(reboot)
> >         printf("In tight loop: hit ctl-alt-del to reboot\n");
> >         (void) spl0();
> >     }
> > -   for (;;)
> > -       continue;
> > +   while (TRUE)
> > +     machine_idle (cpu_number ());
> >  }
> 
> Shouldn't this be a call to halt_cpu()?

No, I wouldn't think so, because that function's `cli' instruction would
prevent us from being able to catch keyboard interrupts in order to serve
the user's request to reboot the system.


Who has an idea about a (name for a new) file to put prototyes for all
these `halt_*' functions and friends in?  `kern/machine.h'?  But
`kern/machine.c' is used for other things.


Regards,
 Thomas

Attachment: signature.asc
Description: Digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]