I can not build a new kernel image with a assembly module

From: mhb (badrpayam_at_yahoo.com)
Date: 08/08/05

  • Next message: Rolf Eike Beer: "[PATCH 2.6.13-rc6] Fix handling in parport_pc init code"
    Date:	Mon, 8 Aug 2005 06:02:46 -0700 (PDT)
    To: linux-kernel@vger.kernel.org
    
    

    Hi

    I had added an assembly program to the networking
    section of kernel linux 2.2.16 without any problem.
    But when I add it to kerenel 2.4.1 I could build that
    kernel, but I faced with kernel panic error when I
    boot
    system with new builded image. I use the following
    Make file to build It in the 2.4.1 kernel.

    /*--------------------------------*/
    L_TARGET := libtest.a

    obj-$(CONFIG_TEST) += test.o

    override CFLAGS += -Wpointer-arith
    override CFLAGS += -Wbad-function-cast
    override CFLAGS += -DTERMIO

    #-----------------------------------------------------------------------------
    # Section 3 - Conversion routines from new style to
    old style for Rules.make

    #-----------------------------------------------------------------------------
    # Section 4 - Rules.make section
    include $(TOPDIR)/Rules.make
    #-----------------------------------------------------------------------------
    # Section 5

    $(obj-y): $(TOPDIR)/include/linux/config.h\
                           
    $(TOPDIR)/include/linux/autoconf.h

    clean:
            -rm -f *.o
    tags:
            ctags libtest.a

    tar:
            tar -cvf /dev/f1 .

    test.o: test1.o test2.o test3.o
            $(LD) -r -o $@ test1.o test2.o test3.o

    test3.o: test3.s
            $(AS) -o $@ $<
    #-----------------------------------------------------------------------------
    As you can see test3.s is an assembly file.
    I guess this problem is related to this Makefile.
    Is this Make file true?
    How can I win over this problem?

    thanks

    __________________________________________________
    Do You Yahoo!?
    Tired of spam? Yahoo! Mail has the best spam protection around
    http://mail.yahoo.com
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/


  • Next message: Rolf Eike Beer: "[PATCH 2.6.13-rc6] Fix handling in parport_pc init code"