You are welcome :)

Le 10/01/14 21:03, Salman Sheikh a écrit :
Yes, now it works....

Salman



On Fri, Jan 10, 2014 at 2:49 PM, Yann Sionneau <[email protected] <mailto:[email protected]>> wrote:

    You should remove *everything* *from* line 86 *to the end* of the
    file crt.S

    So remove the blocks :

    _itlb_miss_handler: [...]

    _dtlb_miss_handler:

    [...]

    _dtlb_fault_handler:

    [...]


    _privilege_exception_handler:

    [...]



    2014/1/10 Salman Sheikh <[email protected]
    <mailto:[email protected]>>

        I removed the following lines from unittests/crt0.S and also
        commented out the lines 53, 84, 85 and 86 from the top level
        Makefile

        85a86,95
        > _itlb_miss_handler:
        >       ori r25, r25, 128
        >       rcsr r24, TLBVADDR
        >       ret
        >       nop
        >       nop
        >       nop
        >       nop
        >       nop

        And I get this:

        $ make unittest
        make -C unittests check
        make[1]: Entering directory
        '/cygdrive/c/GMSAG/CPU_TESTING/lm32-master/test/unittests'
        lm32-elf-gcc -x assembler -Wa,-I,. -c crt.S -o crt.o
        crt.S: Assembler messages:
        crt.S:88: Error: unrecognized keyword/register name `rcsr
        r24,TLBVADDR'
        crt.S:98: Error: unrecognized keyword/register name `rcsr
        r24,TLBVADDR'
        Makefile:103: recipe for target 'crt.o' failed
        make[1]: *** [crt.o] Error 1
        make[1]: Leaving directory
        '/cygdrive/c/GMSAG/CPU_TESTING/lm32-master/test/unittests'
        Makefile:52: recipe for target 'unittest' failed
        make: *** [unittest] Error 2




        On Fri, Jan 10, 2014 at 1:02 PM, Yann Sionneau <[email protected]
        <mailto:[email protected]>> wrote:

            You didn't say if removing the lines in crt.S and Makefile
            fix your issue.
            Does it?

            Le 2014-01-10 18:41, Salman Sheikh a écrit :

                Now in that misoc/README you referenced, it mentioned
                installing
                gcc...I am attempting to do so but I don't find a
                gcc-core and gcc-g++
                but just one large (105MB) gcc file. I tried running
                configure and it
                complained about needing these before proceeding, do
                they need any
                special target options or just plain vanilla compile..

                configure: error: Building GCC requires GMP 4.2+, MPFR
                2.4.0+ and MPC
                0.8.0+.

                On Fri, Jan 10, 2014 at 12:37 PM, Yann Sionneau
                <[email protected] <mailto:[email protected]>>
                wrote:

                    Le 2014-01-10 18:34, Yann Sionneau a écrit :

                    answer inline:

                    Le 2014-01-10 18:20, Salman Sheikh a écrit :
                    Okay, got a new binutils installed and the

                    make sim_hello_world spits out "Hello World"..

                    but the make sim_pipe1 doesn't seem to do anything
                    on the screen
                    (no
                    output but no errors)...

                    but the make unittest fails....I suspect (and
                    dread) I might have
                    to
                    recompile the entire gcc for lm32...its still
                    using the
                    lm32-elf-gcc
                    from Lattice...

                    make unittest
                    make -C unittests check
                    make[1]: Entering directory
                    '/cygdrive/c/GMSAG/CPU_TESTING/lm32-master/test/unittests'
                    lm32-elf-gcc -x assembler -Wa,-I,. -c crt.S -o crt.o
                    crt.S: Assembler messages:
                    crt.S:88: Error: unrecognized keyword/register
                    name `rcsr
                    r24,TLBVADDR'
                    crt.S:98: Error: unrecognized keyword/register
                    name `rcsr
                    r24,TLBVADDR'
                    crt.S:108: Error: unrecognized keyword/register
                    name `rcsr
                    r24,TLBVADDR'
                    Makefile:103: recipe for target 'crt.o' failed
                    make[1]: *** [crt.o] Error 1
                    make[1]: Leaving directory
                    '/cygdrive/c/GMSAG/CPU_TESTING/lm32-master/test/unittests'
                    Makefile:52: recipe for target 'unittest' failed
                    make: *** [unittest] Error 2


                 Your binutils does not support lm32 MMU, you should
                at least use
                binutils 2.23.2
                 OR you can use binutils from my github repository:
                https://github.com/fallen/lm32-binutils-mmu [1] but I
                would strongly

                 recommend using upstream binutils 2.23.2 or superior.

                 OR if you don't want to use the MMU anyway, you can
                just remove the
                 MMU unit test from the list by removing the lines 53
                84 85 86 in
                
https://github.com/m-labs/lm32/blob/master/test/unittests/Makefile
                [2]


                 That would be the fastest and cleanest solution for
                you if you don't
                 care about unit testing the MMU :)

                 I forgot to say to remove everything from line 86 in
                this file:
                
https://github.com/m-labs/lm32/blob/master/test/unittests/crt.S#L86
                [3]


                    On Fri, Jan 10, 2014 at 11:06 AM, Sébastien
                    Bourdeauducq
                    <[email protected]
                    <mailto:[email protected]>> wrote:

                    On 01/10/2014 05:08 PM, Yann Sionneau wrote:
                    issues with your lm32 objcopy not supporting the
                    -O verilog
                    backend

                    Do those issues manifest themselves with a fresh
                    binutils, or the
                    outdated Lattice binaries?


_______________________________________________
Devel mailing list
[email protected]
https://ssl.serverraum.org/lists/listinfo/devel

Reply via email to