Sergey,

The readme file says:
To create the complete linux kernel sources, the following
patches need to be applied in sequence:

linux-2.4.7.tar.gz (GNU)
 + linux-2.4.7-s390.diff (IBM)
 + linux-2.4.7-s390-1.diff (IBM)
 + linux-2.4.7-s390-2.diff (IBM)
 + linux-2.4.7-s390-3.diff (IBM)
 + linux-2.4.7-s390-4.diff (IBM)
 + linux-2.4.7-s390-5.diff (IBM)
 + linux-2.4.7-s390-6-lcs.diff (IBM)
 + linux-2.4.7-s390-7.diff (IBM)

Did you put on all 7 previous patches, in order before the
linux-2.4.7-s390-7.diff one?

Mark Post

-----Original Message-----
From: Sergey Korzhevsky [mailto:[EMAIL PROTECTED]]
Sent: Thursday, April 18, 2002 10:17 AM
To: [EMAIL PROTECTED]
Subject: kernel patch #7


Hi All.

Who succesfuly applied this patch? I get errors, and it's look like i
missed some patches.
For example:

linux-2.4.7-s390/arch/s390/kernel/smp.c.rej

***************
*** 596,602 ****
                  prof_multiplier[i] = 1;
          }

-         print_cpu_info(&safe_get_cpu_lowcore(0).cpu_data);

          for(i = 0; i < smp_num_cpus; i++)
          {
--- 611,617 ----
                  prof_multiplier[i] = 1;
          }

+         print_cpu_info(&safe_get_cpu_lowcore(0)->cpu_data);

          for(i = 0; i < smp_num_cpus; i++)
          {



I change ".cpu_data" to "->cpu_data" by hand, but my file smp.c doesn't
contain any "prof_multiplier[]=something" strings.


timer.c.rej

***************
*** 83,89 ****
  {
        __u64 timer_cc;

-       asm volatile ("STCK %0" : "=m" (timer_cc));
          /* We require the offset from the previous interrupt */
          return ((unsigned long)((timer_cc - last_timer_cc)>>12));
  }
--- 83,89 ----
  {
        __u64 timer_cc;

+       asm volatile ("STCK 0(%0)" : : "a" (&timer_cc) : "memory", "cc");
          /* We require the offset from the previous interrupt */
          return ((unsigned long)((timer_cc - last_timer_cc)>>12));
  }


My file:

        __u64 now;

        asm ("STCK %0" : "=m" (now));
        now = (now - init_timer_cc) >> 12;
        /* We require the offset from the latest update of xtime */
        now -= (__u64) wall_jiffies*USECS_PER_JIFFY;
        return (unsigned long) now;





WBR, Sergey

Reply via email to