ako na tento patch? (Bolo: Re: power off)

rad0 misovic rado na freejane.sk
Čtvrtek Květen 10 02:38:39 CEST 2001


Zdravim,

On Wed, May 09, 2001 at 12:42:17AM +0200, David Rohleder wrote:
> > 
> > Dik za radu, este by som sa ale chcel opytat, ci mi to pojde patchnut aj
> > 2.2.19-ka kernel? Naco ten SIGINT namiesto SIGTERM? (Resp. co zle by urobil
> > ten SIGTERM?)
> > 

na tuto otazku si odpoviem sam, po vzhliadnuti zdrojakov jadra 2.2.19 a dole
uvedeneho patchu som pochopil, ze to asi tazko aplikujem na subory, ktore
tam nie su :-)

Trapi ma vsak iny problem. Ked sa pokusim patchnut zdrojak (kernel 2.4.4), tak
 mi to zakvasi toto:

0:2jane#pwd
/usr/src
0:2jane#patch -p0 < acpi-patch
patching file linux/drivers/acpi/events/evevent.c
patch: **** malformed patch at line 32:          }

2:2jane#

Kedze nie som zdatny v C, poprosil by som kohokolvek, kto do toho vidi, aby
ma nakopol spravnym smerom. Zrejme to bude uplna trivialita, akurat ja to 
z toho zdrojaku nevidim. Tu je ten patch (line 32 je uplny koniec).

				Vdaka moc.

						rat


==========================================================================

--- linux/drivers/acpi/events/evevent.c Sun Apr  1 00:22:57 2001
+++ linux/drivers/acpi/events/evevent.c Wed Apr  4 01:08:11 2001
@@ -189,22 +163,27 @@
        if ((status_register & ACPI_STATUS_GLOBAL) &&
                (enable_register & ACPI_ENABLE_GLOBAL))
        {
+               printk ("acpi: BIOS wants to play!\n");
                int_status |= acpi_ev_fixed_event_dispatch (ACPI_EVENT_GLOBAL);
        }

        /* power button event */

        if ((status_register & ACPI_STATUS_POWER_BUTTON) &&
-               (enable_register & ACPI_ENABLE_POWER_BUTTON))
+           (enable_register & ACPI_ENABLE_POWER_BUTTON))
        {
+               printk ("acpi: Power button pressed!\n");
+               kill_proc (1, SIGINIT, 1);
                int_status |= acpi_ev_fixed_event_dispatch
+(ACPI_EVENT_POWER_BUTTON);
        }

+
        /* sleep button event */

        if ((status_register & ACPI_STATUS_SLEEP_BUTTON) &&
                (enable_register & ACPI_ENABLE_SLEEP_BUTTON))
        {
+               printk("acpi: Sleep button pressed!\n");
                int_status |= acpi_ev_fixed_event_dispatch
+(ACPI_EVENT_SLEEP_BUTTON);       
	 }

========================================================================


-- 

raTboy  --> radovan misovic 
email  : 0misovic na st.fmph.uniba.sk || rado na freejane.sk
phone  : +421-905-662334

		 Don't drink and drive, smoke and fly!!!  :)





Další informace o konferenci Linux