Linux MIPS Architecture development
 help / color / mirror / Atom feed
From: Jun Sun <jsun@junsun.net>
To: Kishore K <hellokishore@gmail.com>
Cc: "linux-mips@linux-mips.org" <linux-mips@linux-mips.org>
Subject: Re: Preemption patch for 2.4.26 - mips
Date: Thu, 25 Aug 2005 16:50:47 -0700	[thread overview]
Message-ID: <20050825235047.GC10406@gw.junsun.net> (raw)
In-Reply-To: <f07e6e050825065756c3ac27@mail.gmail.com>


You might be interested in an earlier patch I made for 2.4.21 against
MIPS CVS tree.

http://linux.junsun.net/patches/oss.sgi.com/experimental/030304-b.preempt-mips.patch

Jun

On Thu, Aug 25, 2005 at 07:57:48PM +0600, Kishore K wrote:
> When I try to compile 2.4.26 kernel with the pre-emption patch from
> (http://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel/v2.4/)
> for malta board based on MIPS 4kc, compilation fails with the
> following error.
> 
> [kishorek@blrn0092 linux-2.4.26]$ make vmlinux.srec
> gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o
> scripts/split-include scripts/split-include.c
> scripts/split-include include/linux/autoconf.h include/config
> mips-linux-gcc -D__KERNEL__ -I/home/kishorek/linux-2.4.26/include
> -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing
> -fno-common -fomit-frame-pointer -I
> /home/kishorek/linux-2.4.26/include/asm/gcc -G 0 -mno-abicalls
> -fno-pic -pipe  -finline-limit=100000 -mabi=32 -march=mips32 -mips32
> -Wa,-32 -Wa,-march=mips32 -Wa,-mips32 -Wa,--trap  
> -DKBUILD_BASENAME=main -c -o init/main.o init/main.c
> In file included from /home/kishorek/linux-2.4.26/include/linux/fs.h:200,
>                  from
> /home/kishorek/linux-2.4.26/include/linux/capability.h:17,            
>     from /home/kishorek/linux-2.4.26/include/linux/binfmts.h:5,
>                  from /home/kishorek/linux-2.4.26/include/linux/sched.h:9,
>                  from /home/kishorek/linux-2.4.26/include/linux/mm.h:4,
>                  from /home/kishorek/linux-2.4.26/include/linux/slab.h:14,
>                  from /home/kishorek/linux-2.4.26/include/linux/proc_fs.h:5,
>                  from init/main.c:15:
> /home/kishorek/linux-2.4.26/include/asm/semaphore.h: In function
> `down_trylock':/home/kishorek/linux-2.4.26/include/asm/semaphore.h:230:
> error: `current' undeclared (first use in this function)
> /home/kishorek/linux-2.4.26/include/asm/semaphore.h:230: error: (Each
> undeclared identifier is reported only once
> /home/kishorek/linux-2.4.26/include/asm/semaphore.h:230: error: for
> each function it appears in.)
> /home/kishorek/linux-2.4.26/include/asm/semaphore.h:243: warning:
> implicit declaration of function `preempt_schedule'
> /home/kishorek/linux-2.4.26/include/asm/semaphore.h: In function `up':
> /home/kishorek/linux-2.4.26/include/asm/semaphore.h:266: error:
> `current' undeclared (first use in this function)
> In file included from /home/kishorek/linux-2.4.26/include/linux/mm.h:4,
>                  from /home/kishorek/linux-2.4.26/include/linux/slab.h:14,
>                  from /home/kishorek/linux-2.4.26/include/linux/proc_fs.h:5,
>                  from init/main.c:15:
> /home/kishorek/linux-2.4.26/include/linux/sched.h: At top level:
> /home/kishorek/linux-2.4.26/include/linux/sched.h:152: warning: type
> mismatch with previous implicit declaration
> /home/kishorek/linux-2.4.26/include/asm/semaphore.h:273: warning:
> previous implicit declaration of `preempt_schedule'
> /home/kishorek/linux-2.4.26/include/linux/sched.h:152: warning:
> `preempt_schedule' was previously implicitly declared to return `int'
> In file included from /home/kishorek/linux-2.4.26/include/linux/sched.h:586,
>                  from /home/kishorek/linux-2.4.26/include/linux/mm.h:4,
>                  from /home/kishorek/linux-2.4.26/include/linux/slab.h:14,
>                  from /home/kishorek/linux-2.4.26/include/linux/proc_fs.h:5,
>                  from init/main.c:15:
> /home/kishorek/linux-2.4.26/include/asm/current.h:15: error: `current'
> used prior to declaration
> make: *** [init/main.o] Error 1
> 
> May I know, if any of you tried the pre-emption patch for 2.4.26 on
> mips platform. If so, please let me know the changes to be done or any
> other patch needs to be applied.
> 
> Here are the details of my toolchain
> gcc 3.3.6, binutils: 2.14.90.0.8, uclibc-0.9.27
> Kernel configuration file is enclosed along with this mail. 
> 
> TIA,
> --kishore

      parent reply	other threads:[~2005-08-25 23:45 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-08-25 13:57 Preemption patch for 2.4.26 - mips Kishore K
2005-08-25 15:32 ` Ralf Baechle
2005-08-25 16:00   ` Herbert Poetzl
2005-08-26 14:17   ` Kishore K
2005-08-26 14:47     ` Ralf Baechle
2005-08-25 23:50 ` Jun Sun [this message]

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=20050825235047.GC10406@gw.junsun.net \
    --to=jsun@junsun.net \
    --cc=hellokishore@gmail.com \
    --cc=linux-mips@linux-mips.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox